Einzelnen Beitrag anzeigen

Benutzerbild von Brainstalker
Brainstalker

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

Re: Canvas.Textout Farbe ändern Problem

  Alt 4. Mär 2008, 20:45
Ich hab jetzt noch einige Tests gemacht, aber ich kam immer noch nicht zum gewünschten Effekt. Sobald einmal TextOut aufgerufen wurde kann ich die Schriftfarbe nicht mehr ändern.
Das ist jetzt mein Code:
Delphi-Quellcode:
procedure TMainFrm.SkillBoxCustomDrawItem(Sender: TCustomListView;
  Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
var
  aIconRect, aTextRect:TRect;
  ItemCaption: string;
  ItemType: string;
begin
  DefaultDraw := false;

  Sender.Canvas.Font.Color := clGreen;
  Sender.Canvas.TextOut(50,50,'Bla');
  Sender.Canvas.Font.Color := clBlack;
  Sender.Canvas.TextOut(50,70,'Bla');
end;
Allerdings werden beide Grün dargestellt.

EDIT:

Hab gerade rausgefunden, das es so bei OnCustomDrawItem ist, pack ich den gleichen Code ind OnCustomDraw funktioniert es.
Michael N.
  Mit Zitat antworten Zitat