Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TStringGrid: GridColor (https://www.delphipraxis.net/57993-tstringgrid-gridcolor.html)

FriFra 29. Nov 2005 18:39


TStringGrid: GridColor
 
Wie kann man die Gridfrarbe eines Stringgrid auslesen bzw. setzen? Ich hab keine Probleme die Hintergrundfarbe der Zellen zu beeinflussen, aber wie komme ich an die Gridlines ran?

Martin K 29. Nov 2005 19:00

Re: TStringGrid: GridColor
 
Man könnte es mit Canvas machen, was anderes fällt mir da auch nicht ein...
:gruebel:

FriFra 29. Nov 2005 19:14

Re: TStringGrid: GridColor
 
Über den Canvas komme ich immer nur an die Fläche zwischen den Gridlines heran :roll: ...

marabu 29. Nov 2005 19:36

Re: TStringGrid: GridColor
 
Leider ist die Farbe für die GridLines in der Methode Paint() fest auf clBlack und clSilver resp. clGray eingestellt.

Grüße vom marabu

Lannes 29. Nov 2005 22:59

Re: TStringGrid: GridColor
 
Hallo,
Zitat:

Zitat von FriFra
Über den Canvas komme ich immer nur an die Fläche zwischen den Gridlines heran :roll: ...

damit kannst Du in OnDrawCell die GridLines übermalen:
Delphi-Quellcode:
  if (ACol >= StringGrid1.FixedCols) and (ARow >= StringGrid1.FixedRows) then
    begin
    StringGrid1.Canvas.Pen.Color := clBlue;
    StringGrid1.Canvas.Rectangle(Rect.Left-1,Rect.Top-1,Rect.Right+1,Rect.Bottom+1);
    StringGrid1.Canvas.TextOut(Rect.Left+2,Rect.Top+2,StringGrid1.Cells[ACol,ARow]);
    end;

Hansa 30. Nov 2005 00:47

Re: TStringGrid: GridColor
 
Lannes, wieso kennst Du dich so gut mit dem Stringgrid aus ? Bin leider kein Zeichenkünstler, aber das da mußte ich doch mal testen und es geht einwandfrei. Komplett ohne WinApi und deshalb sicherlich auch .NET-tauglich. :-D

FriFra 30. Nov 2005 10:16

Re: TStringGrid: GridColor
 
Danke! Das wäre eigentlich auch mal was für die Code-Library :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz