Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#1

DrawText & SetTextColor Textfarbe ändern

  Alt 25. Aug 2005, 06:59
Moin,

ich bin gerade dabei 'ne Komponente umzumodeln. Problem dabei ist dass sich die Farbe der Caption des Panels nicht mit diesem Code ändern lässt.
Delphi-Quellcode:
// ...
  SetTextColor(Canvas.Handle, Font.Color);

  OldBkMode := SetBkMode(Canvas.Handle, TRANSPARENT);
  DrawText(Canvas.Handle, PChar( Self.Caption), Length(Caption),
          aRect, TextFlag);
  SetBkMode(Canvas.Handle, OldBkMode);
// ...
Wenn ich bei SetTextColor die Farbe direkt Angebe, also z.B. clRed wird das auch korrekt umgesetzt. Font.Color enthält aber die akt. Farbe.
Habe ich was übersehen ?
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat