Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
4. Sep 2018
Hallo Uwe,
das ist ja komisch.
Ich könnte mir auf die Schnelle nur vorstellen, dass es mit der Bildschirmauflösung zusammen hängt.
Ich habe 1360 x 768.
Gruß
Mattze
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
3. Sep 2018
Hallo,
Irrtum! Ich gebe zwqar Font.size an, rechne aber mit Font.height.
Also nochmals genau:
Font.size<=8 ---> Font.height= -11 ---> ItemHeight = 11*6/5 gerundet = 13 : OK
Font.size=11 ---> Font.height= -15 ---> ItemHeight = 16, aber 15*6/5 = 18 usw.
Inzwischen habe ich rausbeommen, dass man das wohl besser Windows selber machen lässt.
Mit LB_GETITEMRECT. Bei Style = lbStandard...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
3. Sep 2018
Hallo Uwe,
vielen Dank für Deine Mühe. So habe ich auch versucht, das hinzubiegen.
Klappt nicht, muss noch anders sein!
Bsp:
Font.size<=8 ---> ItemHeight bleibt 13
Font.size=11 ---> ItemHeight bleibt 16 (bei 6/5 wäre es 18) usw.
(Ich hoffe, ich habe mich nicht verrechnet.)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
3. Sep 2018
Hallo Uwe,
Du hast recht - und unrecht.
Das hängt mit dem Style zusammen.
Ist der lbStandard, kann man ItemHeight nicht setzen. Es wird automatisch entsprechend Font.size (Font.height) gesetzt.
Ist der Style lbOwnerDrawVariable wird der Itemheight "setzbar" und nix ist mehr mit automatisch.
Jedenfals sieht es bei mir momentan so aus...
Die anderen Styles habe ich jetzt nicht probiert...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
3. Sep 2018
Hallo,
danke für den Tipp zur Ermittlung der Schrifthöhe.
Offenbar habe ich aber nicht richtig beschrieben, worum es mir eigentlich geht.
Es geht mir nämlich eigentlich nicht um die Höhe der Schrift. Die habe ich mit -Font.height in Pixeln.
Mir geht es um die sinnvolle Breite der Zeile, wenn man so will "des Balkens" bei der Anwahl.
Also eigentlich über die Pixel, die über und unter der...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
3. Sep 2018
Hallo,
erstmal zu Uwe:
Font.height passt sich bei Änderung von FFont.size automatisch an.
ItemHeight aber nicht. Das ist davon formal unabhängig!
Zu Amateurprofi:
Leider kann ich das TextHeight vom Lsitbox.Canvas nicht benutzen. Zu der Zeit, wo ich es brauche, habe ich nur Font.size bzw. Font.height. Ich "spiele"mit mehreren Fonts in einer eigenen Komponente von TCustomListbox.
Mit...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Mattze,
3. Sep 2018
Hallo,
gibt es bei der Listbox eigentlich einen Zusammenhang zwischen ItemHeight und Font.height.
Sprich: Wie roß sollte ItemHeight in Abhänggigkeit von Font.height sein?
Ich schätze momentan, es wäre am besten, wenn:
ItemHeight = -Font.height + 8;
Ob das stimmt???
Gruß