Pe lung, datele problemei sunt urmatoarele:
Pentru a putea folosind un font, acesta trebuie mai intai creat iar apoi selectat in DC. Avand in vedere faptul ca la crearea fontului, dimensiunile lui sunt specificate in "unitati logice" fara vreo legatura cu vreun DC (device context), la selectarea lui in DC-ului al dispozitivului de afisare, dimensiunile initiale nu mai corespund.
Astfel, de exemplu, pentru un font "arial" creat initial cu inaltimea de "12", ajung la valoarea reala de 122 unitati logice dupa ce fontul a fost selectat in DC (calculate cu GetTextMetrics).
Intrebarea este:
Pagina are inaltimea de x pixeli (MM_TEXT, 1 pixel = 1 unitate logica), cum as putea sa calculez dimensiunile unui font astfel incat sa imi intre y randuri pe pagina ?


