Vcl.Direct2D.TDirect2DCanvas.Create
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 */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
constructor | public | Vcl.Direct2D.pas Vcl.Direct2D.hpp |
Vcl.Direct2D | TDirect2DCanvas |
Beschreibung
Erstellt eine Instanz von TDirect2DCanvas.
Rufen Sie Create auf, um zur Laufzeit ein TDirect2DCanvas-Objekt instantiiert zu werden. Create weist Speicherplatz für die Instanz zu und initialisiert das Direct2D-Backend.
Eine TDirect2DCanvas-Zeichenfläche kann nur für ein bereits vorhandenes Fenster oder Gerätekontext (DC) erstellt werden. Create ist ein überladener Konstruktor, der die folgenden drei Formen hat:
- Eine, die ein DC-Handle und ein Rechteck zulässt. Der Inhalt des angegebenen Rechtecks wird mit Hilfe der Direct2D-Zeichenfläche gezeichnet.
- Eine, die ein VCL-Objekt TCanvas und ein Rechteck zulässt. Der Inhalt des angegebenen Rechtecks wird mit Hilfe der Direct2D-Zeichenfläche gezeichnet.
- Eine, die ein Fenster-Handle zulässt. Die neu erstellte Direct2D-Zeichenfläche wird zum Zeichnen des Inhalts dieses Fensters verwendet.
Anmerkung: TDirect2DCanvas wird nur für den Bildschirm-Gerätekontext funktionieren. TDirect2DCanvas kann beispielsweise zum Zeichnen auf einen Drucker-Gerätekontext nicht verwendet werden.