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 Wie ändere ich die Farben derZeilen in abwechselnder Reihenf (https://www.delphipraxis.net/25013-wie-aendere-ich-die-farben-derzeilen-abwechselnder-reihenf.html)

mojo777 29. Jun 2004 20:32


Wie ändere ich die Farben derZeilen in abwechselnder Reihenf
 
Hallo,
Wie ändere ich die Farben derZeilen in abwechselnder Reihenfolge?

dabei handelt es sich um eine GridComponente und soo... :-)

Also ich habe das mit onDraw... probiert, aber irgendwie ist meine OH zerschossen und hat dazu nix gefunden.. :-(
Wäre für Anregungen dankbar.

FmG
:cat:

Keldorn 29. Jun 2004 20:42

Re: Wie ändere ich die Farben derZeilen in abwechselnder Rei
 
Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
  if gdfixed in State then exit; //keine fixierten Zellen
  with (sender as Tstringgrid) do
    begin
      if odd(arow) then canvas.Brush.color := clwindow
                   else canvas.Brush.color := clgray;
      canvas.FillRect(rect);

      canvas.textrect(rect,rect.Left+2,rect.Top+2,cells[acol,arow]);          
    end;
end;
mit odd prüfen, ob Zeile gerade ist oder nicht und dementsprechend hintergrundfarbe setzen (zb. auch ...color:=rgb(...).
oder wenn du auf unterschiedliche Farbprofile rücksicht nehmen willst:
Delphi-Quellcode:
uses graputil
 ...
 else canvas.Brush.color := ColorAdjustLuma(colortorgb(clwindow),-20,false);
Mfg Frank

mojo777 30. Jun 2004 20:51

Re: Wie ändere ich die Farben derZeilen in abwechselnder Rei
 
Alda, das ist krass!
Also ich verstehe die variablen der funktion noch nciht ganz... werde aber gleich sicherlich rausfinden. :-)
DANKE MAHN!
:party:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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