Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TDrawGrid Farbänderung


patmann2001 - Do 18.07.02 15:38
Titel: TDrawGrid Farbänderung
Hallo
Ich möchte gerne die Farbe der Ausgewählten Zellen ändern. Zurzeit ist sie immer blau. Brauche aber eine andere Farbe und zwar Situationsbezogen. Wie geht denn das? :?:
Über Hilfe würde ich mich sehr freuen :D

cu Patmann


MathiasH - Do 18.07.02 18:26

Du gehst in die prozedur onDrawcell, von dort aus Rufst du den Canvas auf, mit der variable TRect wird der Bereich der Zelle übergeben

Das sähe dann wohl so aus


Quelltext
1:
2:
3:
4:
5:
...
canvas.Brush.Color := xyz;
canvas.Pen.color := xyz;
canvas.Rectangle(Rect);
...


MathiasH


patmann2001 - Fr 19.07.02 16:18
Titel: Danke, war fast richtig.
Danke Richtiger währe jedoch gewesen:

Quelltext
1:
2:
3:
 canvas.Brush.Color := xyz;
canvas.Pen.color := xyz;
canvas.FillRect(Rect);
:oops:
Weil Delphi den anderen Befehl bei mir nicht kennt.
Hat aber trozdem geholfen.
:D :D :D :D :D

cu Patmann


MathiasH - So 21.07.02 17:21

:oops: ooooooops, das war wohl der Falsche Befehl 8)

MathiasH