Einzelnen Beitrag anzeigen

Benutzerbild von Brainstalker
Brainstalker

Registriert seit: 9. Jan 2004
Ort: Berlin
176 Beiträge
 
Delphi 2009 Professional
 
#1

Canvas.Textout Farbe ändern Problem

  Alt 2. Mär 2008, 19:59
Hi,

ich hab gerade ein Problem. Ich will mit Textout Farbigen Text in einem TListView ausgeben.

Code:
Canvas.TextOut(aTextRect.Left, aTextRect.Top, ItemCaption);

  if ItemType = 'Passiv' then
    Canvas.Font.Color := clBlue
  else
    Canvas.Font.Color := clRed;

  aTextRect.Top := aTextRect.Top + 14;
  Canvas.TextOut(aTextRect.Left, aTextRect.Top, ItemType);
Mein Problem ist, das der Text immer in schwarz ausgegeben wird. Wenn ich das Font.Color Property vor dem ersten Textout setze, wird die richtige Farbe gesetzt. Allerdings dann für den gesamten nachfolgenden Text.
Wieso wird Font.Color nach dem ersten Aufruf von TextOut nicht berücksichtigt?
Michael N.
  Mit Zitat antworten Zitat