hi,
georg hat geschrieben: ↑Do, 15. Apr 2021 7:29
Mein Problem ist: ich möchte die Schriftgrösse entsprechend der Skalierung anpassen
denke doch anders rum : User legt den Font im Setup fest
Windows wählt meistens "best fit" aus aber nur 1:1 stimmt wirklich bei "jeder" DPI (Hardware) / Skalierung (DPIaware)
das Layout von unseren Apps ist doch meistens nicht auf o:resize ausgelegt was beim "maximieren" reagiert.
---
für das Resize ist ein X,Y Faktor eine Lösung.
Die Werte von GraQueryTextBox() / API GetTextExtentPoint32() aus einem Referenz String ergeben dann den X,Y Faktor
---
der Font ergibt, nach Auswalt mit XbpFontDialog(), ein unterschiedliches Aussehen.
ich nutze dazu API Code von Günter Beyes "GetTextExtentPoint32" sowie Font "create"
bei Pablo habe ich seinen Weg mit Ot4Xb genommen ( geht auch ohne Ot4Xb )
das ganze verglichen mit dem "pure" Xbase++ Resultat
welche von den 3 Resultaten gefällt euch