User: "die Groesse stimmt jetzt aber der text ist viel zu gross fuer die
buttons" - die Beschriftungen waren abgeschnitten (Zoner, Kana, Muste).
Von der Punktgroesse auf die Pixelbreite zu schliessen geht nicht: das
Verhaeltnis haengt an der DPI-Skalierung des Rechners und ist aus dem
Quelltext nicht bekannt. Font 16 sieht auf 100 % passend aus und laeuft auf
150 % ueber. Derselbe Fall wie der Zeilenabstand der Meldungen in v1.44.
BtnFontFit() sucht die groesste Schrift, bei der ALLE 13 Beschriftungen in den
Knopf passen - ueber TextSetFont + TextGetSize, also am echten Renderer.
InpBtnFont ist damit eine Obergrenze, kein Festwert.
- TextSetFont mit NEGATIVER Groesse = 1/10 pt; nur diese Form wird DPI-korrekt
skaliert.
- Gemessen wird MIT dem "* "-Vorsatz des aktiven Zustands, sonst passte der
Text nur im ausgeschalteten Zustand.
- Auch die Hoehe wird geprueft, sonst schneidet der Knopf oben/unten ab.
- OBJPROP_FONT wird jetzt ausdruecklich gesetzt (InpBtnSchrift, Arial):
gemessen wurde mit dieser Schrift, gezeichnet sonst mit MT5s Vorgabe - zwei
verschiedene Schriften waeren zwei verschiedene Breiten.
Die Schriftgroesse gilt fuer alle Knoepfe und richtet sich nach der laengsten
Beschriftung. Wer groessere Schrift will, macht die Knoepfe breiter
(InpBtnBreite) - das ist der ehrliche Regler.
0 errors 0 warnings, .ex5 frisch, Spiegel bitgleich. Das Schriftbild selbst ist
NICHT verifiziert - dafuer braucht es den Blick auf den Chart.