Vcl.Direct2D.TDirect2DCanvas.Create

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

constructor Create(DC: HDC; SubRect: TRect); overload;
constructor Create(Canvas: TCanvas; SubRect: TRect); overload;
constructor Create(Handle : HWND); overload;

C++

__fastcall TDirect2DCanvas(HDC DC, const System::Types::TRect &SubRect)/* overload */;
__fastcall TDirect2DCanvas(Vcl::Graphics::TCanvas* Canvas, const System::Types::TRect &SubRect)/* overload */;
__fastcall TDirect2DCanvas(HWND Handle)/* overload */;

プロパティ

種類 可視性 ソース ユニット
constructor public
Vcl.Direct2D.pas
Vcl.Direct2D.hpp
Vcl.Direct2D TDirect2DCanvas

説明

TDirect2DCanvas のインスタンスを作成します。

Create を呼び出すと、実行時に TDirect2DCanvas オブジェクトをインスタンス化できます。Create は、インスタンス用のメモリを割り当て、バックエンドで Direct2D を初期化します。

TDirect2DCanvas キャンバスは、既に存在しているウィンドウや DC(デバイス コンテキスト)にしか作成できません。Create は、次の 3 つの形式を持つオーバーロード コンストラクタです。

  • DC ハンドルと矩形を受け取るもの。指定した矩形の内容は、Direct2D キャンバスを使って描画されます。
  • VCL TCanvas オブジェクトと矩形を受け取るもの。指定した矩形の内容は、Direct2D キャンバスを使って描画されます。
  • ウィンドウ ハンドルを受け取るもの。新しく作成した Direct2D キャンバスを使ってウィンドウの内容が描画されます。

メモ:  TDirect2DCanvas が正しく機能するのは画面上のデバイス コンテキストの場合のみです。TDirect2DCanvas を使ってプリンタ デバイス コンテキストなどに描画することはできません。

関連項目