Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi lniendicke in stringgrid (https://www.delphipraxis.net/71741-lniendicke-stringgrid.html)

Mr. Pink 20. Jun 2006 14:41


lniendicke in stringgrid
 
hi,
ich wollte ein sudoku-prog machen, is ach schon soweit fertig - habs mit nem stringgrid realisiert.
allerdings würd ich gern die dicke von den linien verändern die die 9er-quadrate abgrenzen, so wies auch n fast aller zeitungen usw. ist, also dass diese linien dicker sind.
wie kann ich das machen?
kann mir da jemanden den befehl für sagen?

danke

3_of_8 20. Jun 2006 14:55

Re: lniendicke in stringgrid
 
Du kannst die nicht partiell verändern, entweder ganz oder gar nicht.

Du musst dir wohl ne eigene Komponente schreiben.

Mr. Pink 20. Jun 2006 20:29

Re: lniendicke in stringgrid
 
hmm, meine mich erinnern zu können, mal davon gehört zu haben, dass dies gehe....

war aber vllt auch was anderes, schade :( :wall:

naja, danke erstmal, hat denn wer ne andere idee, wie man ne abgrenzung realisieren könnte? (wollte jett nämlich eigenlich keine komponente schreiben^^)

ach, noch 2 fragen: wie kann ich die zeichen zentriert anzeigen lassen, sobald ich was reingeschrieben habe? kann man auch die anzahl der zeichen auf 1 begrenzen?

thx so far

Namenloser 20. Jun 2006 20:35

Re: lniendicke in stringgrid
 
Dickere Linien sowie einen zentrierten Text müsste man eigentlich im Draw-Ereignis unterbringen können (Owenerdraw auf TRUE stellen nicht vergessen),
ob sich der Text auf ein Zeichen beschränken lässt, weiß ich nicht. (Vielleicht wäre es wirklich sinnvoller auf eine Paintbox zu zeichnen :wink: )

marabu 20. Jun 2006 20:51

Re: lniendicke in stringgrid
 
Hi.

Die dicken Linien würde ich im Ereignis OnDrawCell() einbringen, wobei ich zusätzlich zum DefaultDrawing eine Linie um ein Pixel versetzt daneben zeichnen würde. Das Zentrieren von Text in der Zelle kannst du von Sharky lernen und die Begrenzung der Eingabelänge in einer Zelle war Thema in diesem thread: klick

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz