Einzelnen Beitrag anzeigen

Chris P

Registriert seit: 8. Mär 2004
230 Beiträge
 
Delphi 7 Enterprise
 
#1

Frage zur Konvertierung von BMP zu ICON

  Alt 8. Jan 2005, 13:36
Hi Leute,

ich habe folgendes Problem:

wenn ich eine Bitmap, welche eine weißen Hintergrund hat, zu einem Icon konvertieren will,
erscheint es immer transparent. Hat es eine andere Hintergrundfarbe, dann wird das Icon genau wie die Bitmap dargestellt.

Ich benutze folgenden Code aus dem Easy Delphi Helper:
Delphi-Quellcode:
function CreateIconFromBmp(Bmp: TBitmap): TIcon;
begin
  with TImageList.CreateSize(Bmp.Width, Bmp.Height) do
  try

    with Bmp do
    begin
         AddMasked(Bmp, Bmp.TransparentColor);
    end;

       Result := TIcon.Create;
    GetIcon(0, Result);
  finally
    Free;
  end;
end;
Schön wäre es, wenn alle Icons, egal welche Hintergrundfarbe, NICHT transparent dargestellt würden
  Mit Zitat antworten Zitat