Ok. So I've managed to cobble together a ENUMLOGFONTEXDV, with a ENUMLOGFONTEX inside, which contains a LOGFONT with a Height of, say, 24. I then use SelectObject() to select the handle to that ENUMLOGFONTEXDV in my Graphics object, and use DrawText() to draw it. The unfortunate thing is that that 24 for, whatever reason, is in Pixels, and not in the format the is used for determining font sizes.
If i call Veranda and Georgia like this, they come out to the same size, when in Word, size 24 Veranda is larger than size 24 Georgia.
Question
Linkinfamous
Ok. So I've managed to cobble together a ENUMLOGFONTEXDV, with a ENUMLOGFONTEX inside, which contains a LOGFONT with a Height of, say, 24. I then use SelectObject() to select the handle to that ENUMLOGFONTEXDV in my Graphics object, and use DrawText() to draw it. The unfortunate thing is that that 24 for, whatever reason, is in Pixels, and not in the format the is used for determining font sizes.
If i call Veranda and Georgia like this, they come out to the same size, when in Word, size 24 Veranda is larger than size 24 Georgia.
How do I calculate what values I should be using?
Link to comment
https://www.neowin.net/forum/topic/443480-drawtext-api-and-font-sizes/Share on other sites
14 answers to this question
Recommended Posts