Vcl.Controls.TWinControl.PaintTo
Delphi
procedure PaintTo(DC: HDC; X, Y: Integer); overload;
procedure PaintTo(Canvas: TCanvas; X, Y: Integer); overload;
C++
void __fastcall PaintTo(HDC DC, int X, int Y)/* overload */;
void __fastcall PaintTo(Vcl::Graphics::TCanvas* Canvas, int X, int Y)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
説明
デバイスコンテキストにウィンドウコントロールを描画します。
PaintTo メソッドを呼び出すと,デバイスコンテキスト上にコントロールを描画できます。デバイスコンテキストを DC パラメータの値で指定し,デバイスコンテキスト上でウィンドウコントロールの左上隅が描画される位置を X 座標と Y 座標で指定します。PaintTo はまずデバイスコンテキストの背景を消去し,次にコントロールを描画します。
PaintTo は,ビットマップ DC にコントロールのイメージを描画するときに役立ちます。
警告: PaintTo メソッドを使ってキャンバス上に描画するときは,キャンバスをまずロックし,PaintTo メソッドの呼び出し後にロックを解除します。キャンバスをロックしない場合,コントロールの描画中に Windows 呼び出しが発生すると,キャンバスはそのハンドルを失います。