Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#1

Mit DrawIcon transparent zeichnen

  Alt 18. Mai 2007, 12:16
Hi,
da ich Probleme habe, über eine DLL eine TIcon-Referenz zu zeichnen, bin ich auf das entsprechende Handle vom Typ HICON umgestiegen. Um ein solches Icon zu zeichnen, gibt es die WinAPI-Funktion DrawIcon. Das Problem ist jedoch, dass das Icon dann zwar gezeichnet, aber der Hintergrund mit weiß aufgefüllt wird.
DrawIcon(Image1.Canvas.Handle, 15, 15, MeinIcon); Ein Setzen von TImage.Transparent hat leider nicht geholfen. Gibt es da einen einfachereren Trick, als den Hintergrund nachträglich nochmal mit clBtnFace zu füllen?

Chris
  Mit Zitat antworten Zitat