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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
Description
Dessine le contrôle fenêtré dans un contexte de périphérique.
La méthode PaintTo permet de dessiner le contrôle dans un contexte de périphérique. Le contexte de périphérique doit être spécifié comme valeur du paramètre DC, les paramètres X et Y permettent d'indiquer les coordonnées du coin supérieur gauche du contrôle fenêtré à dessiner. PaintTo commence par effacer l'arrière-plan du contexte de périphérique puis dessine le contrôle.
PaintTo est utile pour dessiner une image du contrôle dans un contexte de périphérique bitmap.
Avertissement : Si vous utilisez PaintTo pour dessiner dans canevas, vous devez au préalable verrouiller le canevas, puis le déverrouiller après l'appel de PaintTo. Si vous ne verrouillez pas le canevas, les appels Windows se produisant lors du dessin du contrôle peuvent faire perdre son handle au canevas.