API:Vcl.VirtualImageList.TVirtualImageList.Draw
Delphi
procedure Draw(Canvas: TCanvas; X, Y: Integer; Name: String;
Enabled: Boolean = True); overload;
C++
HIDESBASE void __fastcall Draw(Vcl::Graphics::TCanvas* Canvas, int X, int Y, System::UnicodeString Name, bool Enabled = true)/* overload */;
inline void __fastcall Draw(Vcl::Graphics::TCanvas* Canvas, int X, int Y, int Index, bool Enabled = true){ Vcl::Imglist::TCustomImageList::Draw(Canvas, X, Y, Index, Enabled); }
inline void __fastcall Draw(Vcl::Graphics::TCanvas* Canvas, int X, int Y, int Index, Vcl::Imglist::TDrawingStyle ADrawingStyle, Vcl::Imglist::TImageType AImageType, bool Enabled = true){ Vcl::Imglist::TCustomImageList::Draw(Canvas, X, Y, Index, ADrawingStyle, AImageType, Enabled); }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.VirtualImageList.pas Vcl.VirtualImageList.hpp |
Vcl.VirtualImageList | TVirtualImageList |
説明
Draws は、Index パラメータで指定されたイメージを、渡されたキャンバスに描画します。
Vcl.VirtualImageList.TVirtualImageList.Draw は Vcl.ImgList.TCustomImageList.Draw を継承しています。以下の内容はすべて Vcl.ImgList.TCustomImageList.Draw を参照しています。
Draws は、Index パラメータで指定されたイメージを、渡されたキャンバスに描画します。
Draw メソッドを使用すると、イメージ リスト内のイメージの 1 つを、指定されたキャンバス上に描画することができます。
Canvas は、イメージをレンダリングする描画面です。
X および Y は、Canvas 上で、左上隅が現れるべき位置を示します。
Index は、どのイメージを描画するべきか示しており、0 は最初のイメージを、1 は 2 番目のイメージを、となります。
ADrawingStyle は、イメージの色がどのように変わるかを示します。このパラメータが指定されていない場合、Draw は、DrawingStyle プロパティの値を使用します。
AImageType は、イメージと、その関連マスクのどちらを描画するかを示します。このパラメータが指定されていない場合、Draw は、ImageType プロパティの値を使用します。
Enabled は、イメージがグレーで表示されるかどうかを示します。Enabled が false の場合、Draw は、イメージのグレーがマップされたバージョンをレンダリングします。Enabled はデフォルト値が true であるため、イメージをグレーにしない場合には、このパラメータは省略可能です。