Thema: Delphi TImageList.AddMasked

Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: TImageList.AddMasked

  Alt 10. Sep 2012, 09:51
ist im Quellbild clFuchsia noch auf [0,Height-1] vorhanden?
Gegf. kommt die Methode für Dich in Frage?
Delphi-Quellcode:
function Uebertrage ( Source,Target: TImageList; SourceIndex: integer ): integer;
var
 ico:TIcon;
begin
  ico :=TIcon.Create;
  try
  Source.GetIcon(sourceIndex, Ico );
  Result:= Target.AddIcon(Ico);
  Showmessage(IntToStr(Result));
  finally
    ico.Free;
  end;
end;
Zugriff auf das Bitmap besteht trotzdem
Delphi-Quellcode:
procedure TForm6.Button1Click(Sender: TObject);
var
 bmp:TBitmap;
begin
    Uebertrage(Imagelist1,Imagelist2,0);
    bmp:=TBitmap.Create;
    try
      Imagelist2.GetBitmap(0,bmp);
      Canvas.Draw(0,0,bmp);
    finally
      bmp.Free;
    end;
    action1.ImageIndex :=0;
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat