Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#1

TImage Canvas Transparent

  Alt 6. Okt 2003, 17:12
Hi!

Wenn ich Text auf ein TImage (Canvas) ausgebe, wird
der Bildhintergrund weiss.
Wie kann ich den Bildhintergrund transparent behalten?

Folgender Code funktioniert nicht:
(und alle Varianten davon, einmal den Brush.Style setzen,
einmal nicht, usw...)

Delphi-Quellcode:
 Image1.Canvas.Pen.Color := clBlack;
 SetBkMode(Image1.Canvas.Handle, TRANSPARENT);
 Image1.Canvas.Brush.Style := bsClear;
 Image1.Canvas.TextOut(2, 3, 'Test');
Auch die Transparent Eigenschaft beim TImage auf True zu setzen hilft nichts.
Thomas
  Mit Zitat antworten Zitat