Einzelnen Beitrag anzeigen

eholzer

Registriert seit: 22. Okt 2009
51 Beiträge
 
#1

ICO in BMP konvertieren für 256x256 ICO

  Alt 28. Jul 2010, 07:51
Hallo,

ist es möglich eine ICO-Datei (256x256) in eine BMP-Datei zu konvertieren (Delphi 2010)?
Mein versuch führt zu einer Exception (out of resources) in der Zeile "Bitmap.Width := Icon.Width;":

Delphi-Quellcode:
Procedure ConvertIcoToBmpTest;
var
   Icon : TIcon;
   Bitmap : TBitmap;
begin
   Icon := TIcon.Create;
   try
     Bitmap := TBitmap.Create;
     try
       Icon.LoadFromFile('c:\temp\bigicon.ico') ;
       Bitmap.Width := Icon.Width;
       Bitmap.Height := Icon.Height;
       Bitmap.Canvas.Draw(0, 0, Icon ) ;
       Bitmap.SaveToFile('c:\temp\bigicon.bmp') ;
     finally
        Bitmap.Free;
     end;
   finally
      Icon.Free;
   end;
   
end;
Grüße
Eric
  Mit Zitat antworten Zitat