Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sharky,
27. Dez 2005
Genau.
Man hat ja in der Variablen Rect die genaue Position der Zelle die gerade gezeichnet wird. Also berechne ich einfach die Position wenn der Bereich denn ich färben möchte nur halb so hoch ist wie die Zelle.
Das mit dem SetBkMode ist notwendig um bei der Textausgabe den Hintergrund nicht mit der aktuelle Brush.Color zu überschreiben.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sharky,
27. Dez 2005
Du kannst ja nichts dafür wenn ich nicht richtig lesen kann. Es war schon genau beschrieben was Du wolltest.
Das hören wir immer gerne. Danke :-D
So, nur um sicher zu sein:
Hast Du auch verstanden wass ich da im Code mache?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sharky,
27. Dez 2005
Hai (b)engelchen.
Ich glaube Du hast auch nicht richtig gelesen. Er möchte ja in einer Zelle mehr als eine Farbe.
Hier mal ein Demo für eine zweifarbige Zelle (horizontal geteilt):
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: integer;
Rect: TRect; State: TGridDrawState);
var
celltext: string;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sharky,
27. Dez 2005
:wall: Ich sollte genauer lesen :oops:
Sollen die Zellen nur farbig sein oder auch Text enthalten?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sharky,
27. Dez 2005
Jup. Ignoriere die Fehler und speichere das Beispiel noch einmal in deiner D2005 Version.
Die drei genannten Propertys sind erst sein D2006 dabei. Und das Demo hatte ich dummerweise mal in einem D2006 geöffnet und wieder gespeichert.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sharky,
27. Dez 2005
Hai Logan,
ersteinmal : "Herzlich Willkommen in der Delphi-PRAXiS" :hi:
Bevor ich da jetzt groß etwas schreibe hänge ich lieber mein Demo in den Anhang. Es sollte eigentlich alles erklären können. :stupid: