アイコンファイルをBMPファイルに変換する ちょっぴり反則技かな? ■必要なコンポーネント
■使用するAPI関数
■ソースは下記のようになります。
procedure TForm1.Button1Click(Sender: TObject); Var Ico :TIcon; begin Image1.Width :=32; Image1.Height :=32; //アイコンオブジェクトを生成 Ico :=TIcon.Create; //アイコンファイルを読み込む Ico.LoadFromFile('C:\windows\Winupd.ico') ; //アイコンを描画 DrawIconEx(Image1.Canvas.Handle, 0, 0, Ico.Handle, 0, 0, 0, 0, DI_NORMAL); //アイコンをビットマップファイルで保存 Image1.Picture.SaveToFile('C:\windows\デスクトップ\a.bmp'); //解放 Ico.Free; end;