![]() |
VirtualTreeView Schriftfarbe
Hallo zusammnen,
auf der Suche nach einem schnellen Ersatz für StringGrid habe ich VirtualTreeView gefunden. Das ist ja wirklich eine mächtige Sache. Jetzt versuche ich die Schriftfarbe einzelner Zellen zu ändern. Leider hat folgender Code keine Wirkung.
Delphi-Quellcode:
Muß da noch eine Eigenschaft zusätzlich eingestellt werden ? Ich meine im normalen StrinGrid
procedure TForm1.VST1BeforeCellPaint(Sender: TBaseVirtualTree;
TargetCanvas: TCanvas; Node: PVirtualNode; Column: TColumnIndex; CellPaintMode: TVTCellPaintMode; CellRect: TRect; var ContentRect: TRect); begin if Column = 1 then begin TargetCanvas.Brush.Color := clRed; //geht TargetCanvas.FillRect(CellRect); //geht TargetCanvas.Font.Color := clWhite; //wirkt nicht end; end; gibt es sowas wie OwnerDraw. |
Re: VirtualTreeView Schriftfarbe
Hallo
Delphi-Quellcode:
Gibt es überhaupt Spalten?
if Column = 1 then begin
Schreibe mal ins OnPaintText
Delphi-Quellcode:
Geht es so?
TargetCanvas.Font.Color := clRed;
|
Re: VirtualTreeView Schriftfarbe
... Danke, klappt prima !
Jetzt geht es weiter mit dem Rest ... Schönes Wochenende für alle. Hier (Nähe Goslar) hat es gerade angefangen zu schneien! |
Re: VirtualTreeView Schriftfarbe
Dein Text ist unsichtbar...
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz