Quando si apre la finestra di dialogo Font comuni di Windows, elenca, per ciascun font, un gruppo di dimensioni. Per tutti i tipi di carattere OpenType/TrueType, ha lo stesso elenco: 9, 10, 11, 12, 14, 16, 18 ... Per i caratteri bitmap, l'elenco varia in base ai bitmap disponibili. "Small fonts" ha 2,3,4,5,6,7, mentre plain old Courier ne ha 10, 12, 15. Non lo so, ma sono portato dalla lettura precedente a credere che anche per i font TrueType, alcune dimensioni saranno accennate e sembreranno più belle di tutte quelle altre dimensioni, quindi presumibilmente potrei anche vedere un font TrueType con un set di dimensioni più ristretto.Recupero delle dimensioni dei font disponibili su Windows
Sto implementando una funzione nella mia applicazione in cui Ctrl + Rotellina del mouse scalerà la dimensione del carattere su e giù, come avviene nei browser. Mi piacerebbe determinare l'elenco di dimensioni disponibili per un font in modo che se sono attualmente in taglia 12, la mia applicazione sa che per Courier New, la successiva dimensione più grande è 14, mentre per Courier vecchio semplice, è 15.
Come faccio a fare questo?
In che lingua stai facendo questo? –
Vado direttamente contro l'API Win32, quindi l'aggettivo linguistico della domanda. Ma sto usando C++. –