Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Hintergrund in Listview einfärben (https://www.delphipraxis.net/171568-hintergrund-listview-einfaerben.html)

Sir Rufo 27. Nov 2012 12:37

AW: Hintergrund in Listview einfärben
 
Zitat:

Zitat von p80286 (Beitrag 1193204)
Zitat:

Zitat von Sir Rufo (Beitrag 1193164)
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?
Zitat:

Zitat von Puke (Beitrag 1193139)
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
Delphi-Quellcode:
Canvas.Rectangle(Rect);
und dann den Text (ohne angefügte Leerstellen) dort zeichnen läßt.

p80286 27. Nov 2012 12:45

AW: Hintergrund in Listview einfärben
 
Wald,bäume und der dickste vor der eigenen Stirne..
Ich hatt Beitrag #1 vollkommen aus den Augen verloren:oops:

Gruß
K-H

Blup 27. Nov 2012 12:55

AW: Hintergrund in Listview einfärben
 
Der einfachste Weg ist statt "Canvas.TextOut" die Methode "Canvas.TextRect" zu verwenden.

Puke 27. Nov 2012 13:45

AW: Hintergrund in Listview einfärben
 
Danke an alle.

Beide Funktionen, "Canvas.Rectangle" und "Canvas.TextRect", funktioieren wunderbar:thumb:! Ich benutze weiterhin meine Lösung, da ich sie glücklicherweise sowieso hätte schreiben müssen:). Allerdings für meine nächsten Projekte wird diese "neue" Funktion beutzt.:wink:

Ein Hoch auf Delphi:party:,
Gruß Puke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:06 Uhr.
Seite 2 von 2     12   

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