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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
constructor | public | Vcl.Direct2D.pas Vcl.Direct2D.hpp |
Vcl.Direct2D | TDirect2DCanvas |
Description
Crée une instance de TDirect2DCanvas.
Appelez Create pour instancier un objet TDirect2DCanvas à l'exécution. Create alloue de la mémoire pour l'instance et initialise le dorsal Direct2D.
Un canevas TDirect2DCanvas peut être créé seulement à partir d'une fenêtre ou DC (contexte de périphérique) existant. Create est un constructeur surchargé qui a trois formes :
- L'un qui accepte un handle de contexte de périphérique et un rectangle. Le contenu du rectangle donné est dessiné en utilisant le canevas Direct2D.
- L'un qui accepte un objet VCL TCanvas et un rectangle. Le contenu du rectangle donné est dessiné en utilisant le canevas Direct2D.
- L'un qui accepte un handle de fenêtre. Le canevas Direct2D nouvellement créé est utilisé pour dessiner le contenu de cette fenêtre.
Remarque : TDirect2DCanvas ne fonctionne que pour les contextes de périphérique à l'écran. Vous ne pouvez pas utiliser TDirect2DCanvas pour dessiner sur un contexte de périphérique d'impression, par exemple.