Urgent: Using DrawText() to send text to printer. Font size appears strange.
Posted on 2001-08-21
I am using Win 95, and I have set font size to very large (200%, using Display Properties dialog and choose Customize). With size 8 specify for text to draw on screen, the text appears large, which is expected. However, when printing to the printer (I assume that printer knows nothing about how the font size is set for the screen), the text also appears large, which I think is not correct.
The details following will explain what I have done to print the text to printer. I appreciate any help.
After specifying size 8 for hPrinterDC, as in following:
HGDIOBJ saveFont = SelectObject(hPrinterDC,
//font contains the font size
and looking at the return value from DrawText, I realize that textheight is 13, as in the following code:
int textheight = DrawText(hPrinterDC, str, length, &lpDCRect, just);
Please explain to me what is the idea behind this? In other words, how is this return value related to the value that we specify (size 8). Thanks.