Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Convertir TGraphic a TIcon (https://www.clubdelphi.com/foros/showthread.php?t=80809)

courtois 30-06-2007 08:59:24

Convertir TGraphic a TIcon
 
Convertir casi cualquier decendiente de TGraphic a TIcon
g puede ser un TBitMap, un TJPEGImage, un TGifImage, etc.

Código Delphi [-]
function ToICO(g: TGraphic): TIcon;
var BMP  : TBitmap;
    CIL  : TCustomImageList;
begin
  try
    BMP:=TBitmap.Create;
    CIL:=TCustomImageList.Create(nil);
    BMP:=ToBMP(g); //usamos el truco de TGraphic a TBitMap :)
    CIL.Width:=BMP.Width;
    CIL.Height:=BMP.Height;
    CIL.Add(BMP,BMP);
    BMP.Free;
    Result:=TIcon.Create;
    CIL.GetIcon(0,Result);
    Result.Transparent:=True;
    CIL.Free;
  except
    Result:=nil;
  end;
end;


La franja horaria es GMT +2. Ahora son las 00:11:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi