Vcl.ImgList.TCustomImageList.DrawOverlay
Delphi
procedure DrawOverlay(Canvas: TCanvas; X, Y: Integer; ImageIndex: Integer; Overlay: TOverlay; Enabled: Boolean = True); overload;
procedure DrawOverlay(Canvas: TCanvas; X, Y: Integer; ImageIndex: Integer; Overlay: TOverlay; ADrawingStyle: TDrawingStyle; AImageType: TImageType; Enabled: Boolean = True); overload;
C++
void __fastcall DrawOverlay(Vcl::Graphics::TCanvas* Canvas, int X, int Y, int ImageIndex, TOverlay Overlay, bool Enabled = true)/* overload */;
void __fastcall DrawOverlay(Vcl::Graphics::TCanvas* Canvas, int X, int Y, int ImageIndex, TOverlay Overlay, TDrawingStyle ADrawingStyle, TImageType AImageType, bool Enabled = true)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Vcl.ImgList.pas Vcl.ImgList.hpp |
Vcl.ImgList | TCustomImageList |
Description
Dessine une image et une superposition dans le canevas spécifié (Canvas).
Un masque de superposition est une image dessinée en transparence au-dessus d'une autre image. N'importe quelle image peut être utilisée comme masque de superposition. Pour dessiner un masque de superposition au-dessus d'une image, utilisez la méthode DrawOverlay avec l'indice du masque de superposition.
Canvas est la surface de dessin sur laquelle la superposition doit être dessinée.
X et Y spécifient l'emplacement du coin supérieur gauche dans le canevas.
Le paramètre ImageIndex désigne l'image à dessiner, l'indice 0 représentant la première image, l'indice 1 la deuxième, et ainsi de suite.
Overlay indique l'indice du masque de superposition à utiliser. Cet indice est affecté à l'image utilisée comme masque de superposition en appelant la méthode Overlay.
AdrawingStyle indique la façon dont les couleurs de l'image peuvent être modifiées. Si ce paramètre n'est pas spécifié, Draw utilise la valeur de la propriété DrawingStyle.
AimageType indique si c'est l'image ou son masque associé qui doit être dessiné. Si ce paramètre n'est pas spécifié, Draw utilise la valeur de la propriété ImageType.
Enabled indique si l'image apparaît en niveaux de gris. Si Enabled a la valeur false, DoDraw restitue une version convertie en niveaux de gris de l'image. Comme Enabled a la valeur par défaut true, ce paramètre peut être omis si l'image ne doit pas être grisée.