Vcl.Direct2D.TDirect2DCanvas.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch