Forum: Programmieren allgemein
Delphi
by Sir Rufo,
27. Nov 2012
Warum hängt der TE an die auszugebenden Texte Leerstellen an?
Weil ansonsten der nicht der gesamte Hintergrund (der Zelle) eingefärbt wird.
Dieses kann man aber auch dadurch erreichen, dass man sich das entsprechende Rect besorgt, mit der gewünschten Hintergrundfarbe malt Canvas.Rectangle(Rect); und dann den Text (ohne angefügte Leerstellen) dort zeichnen läßt.
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
27. Nov 2012
Ein einfaches TCanvas.Rectangle vor dem Zeichnen des Textes hätte hier ausgereicht.
Sorry, dass ich erst jetzt damit rausrücke, aber ich habe den Thread irgendwie aus den Augen verloren
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
13. Nov 2012
Wenn du das CustomDraw ausschaltest, dann musst du alles selber zeichnen.
Auch den Hintergrund ;)
Forum: Programmieren allgemein
Delphi
by Sir Rufo,
13. Nov 2012
Ich denke die Ereignisse TListView.OnCustomDrawItem und TListView.OnCustomDrawSubItem sind für dich besser geeignet ;)
Und wenn du das DefaultDraw nicht willst, dann musst du das auch ausschalten ;)