TImageListコンポーネントの画像をTImageコンポーネントに表示する方法。
TImageListコンポーネントのDrawメソッドを使うと、TCancasに画像を表示することができます。
/**
* 指定したキャンバスに Index パラメータで指定したイメージを描画します。
* @param Canvas イメージをレンダリングする描画面
* @param X 表示位置の左上の座標
* @param Y 表示位置の左上の座標
* @param Index 描画する画像のインデックス
* @param Enabled falseのときは画像をグレー表示
*/
void __fastcall Draw(Graphics::TCanvas* Canvas, int X, int Y, int Index, bool Enabled = true)/* overload */;
/**
* 指定したキャンバスに Index パラメータで指定したイメージを描画します。
* @param Canvas イメージをレンダリングする描画面
* @param X 表示位置の左上の座標
* @param Y 表示位置の左上の座標
* @param Index 描画する画像のインデックス
* @param ADrawingStyle イメージを描画するときに使用するスタイル
* @param AImageType イメージを描画するか,関連マスクを描画するか
* @param Enabled falseのときは画像をグレー表示
*/
void __fastcall Draw(Graphics::TCanvas* Canvas, int X, int Y, int Index, TDrawingStyle ADrawingStyle, TImageType AImageType, bool Enabled = true)/* overload */;
サンプル
ImageList1の最初の画像をX座標10、Y座標20の場所に表示する
ImageList1->Draw(Image1->Canvas, 10, 20, 0, true);
ImageList1の2番目の画像をX座標20、Y座標50の場所にグレー表示する
ImageList1->Draw(Image1->Canvas, 20, 50, 1, false);