![]() |
Wie kann ich Linienfarbe in Stringgrid ändern?
Hallo
Ich zeichne in StringGrid1DrawCell farbige Zellen. Doch leider kann ich die Linienfarbe nicht beeinflussen. Zuerst dachte ich es hat beim Zeichnen mit der Umrandung zu tun. Also Pen.Color :=clRed; Aber so ist es nicht. Wie muss ich das machen dass ich die Linienfarbe ändern kann? Gruss Aurus |
Re: Wie kann ich Linienfarbe in Stringgrid ändern?
schau mir hier:
![]() |
Re: Wie kann ich Linienfarbe in Stringgrid ändern?
Hallo Helmi
Wenn ich Pen.Color := clBlack; Pen.Width := 2; Pen.Style := psSolid; einsetze und die Werte ändere geht nichts mit dem Gitter. Gruss Aurus |
Re: Wie kann ich Linienfarbe in Stringgrid ändern?
Zitat:
Zeig doch mal deinen Code. [edit] Ich hab hier mal etwas Code um alle Linien einzufärben:
Delphi-Quellcode:
[/edit]
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState); begin if not (gdFixed in State) then begin with StringGrid1.Canvas do begin Pen.Color := clRed; Pen.Width := 2; Pen.Style := psSolid; MoveTo(Rect.left - 1, Rect.Bottom); Lineto(Rect.right - 1, Rect.Bottom); MoveTo(Rect.Right, Rect.Top); LineTo(Rect.right, Rect.Bottom); end; end; end; |
Re: Wie kann ich Linienfarbe in Stringgrid ändern?
Hallo,
Zitat:
Die Strings müssen dann natürlich auch in OnDrawCell ausgegeben werden, z.B. mit TextOut. Dort habe ich vor kurzem einen 3-Zeiler gepostet: ![]() |
Re: Wie kann ich Linienfarbe in Stringgrid ändern?
Danke für die Tipps
Gruss Aurus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 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-2025 by Thomas Breitkreuz