delphi.gif (306 バイト) Iconの使い方


DelphiのTIconコンポーネントを使用するとアイコンを簡単に扱うことができます。

 

toach.gif (917 バイト) Iconオブジェクトの生成と消滅

Iconオブジェクトは、非ビジュアルコンポーネントなので必ずコンストラクタを呼び出して生成してやる必要があります。また、不要になったオブジェクトを消滅させることもできます。

    var icon: TIcon;
    ....
    icon := TIcon.Create;
    .......

    icon.Free;

toach.gif (917 バイト) アイコンをファイルからロードするには

LoadFromFileメソッドを使うとアイコンをファイルから読み込むことができます。逆にSaveToFileメソッドを使うとファイルに保存できます。

 

toach.gif (917 バイト) アイコンをCanvasに描画するには

Drawメソッドを使ってアイコンをCanvasに描画できます。

    OpenDialog1.Filter := 'Icon(*.ico)|*.ico|All(*.*)|*.*';
    OpenDialog1.Execute;
    icon.LoadFromFile(OpenDialog1.FileName);
    Canvas.Draw(10, 10, icon);

Imageコントロールを使ってアイコンを表示することもできます。


procedure TForm1.LoadtoTImage1Click(Sender: TObject);
begin
OpenDialog1.Filter := 'Icon(*.ico)|*.ico|All(*.*)|*.*';
OpenDialog1.Execute;
Image1.Picture.LoadFromFile(OpenDialog1.FileName);
end;