Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#11

AW: Hintergrund in Listview einfärben

  Alt 27. Nov 2012, 13:37
Ein einfaches Delphi-Referenz durchsuchenTCanvas.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
könntest Du das vllt. etwas näher erklären, ich seh da keinen Zusammenhang.

Gruß
K-H
Warum hängt der TE an die auszugebenden Texte Leerstellen an?
Wenn man das Problem hat, dass die Hintergrundfarbe nachdem Text aufhört, verlängeret man einfach den Text bis zur Ende der Coloumn mit Leerzeichen,
benutzt aber nicht mehr.
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.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat