在打印输出中,用
TextOut() 打印正常。
但是,我用 CreateFontIndirect() 函数创建字体并选入打印机的 HDC,
最后用 DrawText() 函数输出,打印出来的字小的吓人:)
请高手指教(注:要范例:)
TextOut() 打印正常。
但是,我用 CreateFontIndirect() 函数创建字体并选入打印机的 HDC,
最后用 DrawText() 函数输出,打印出来的字小的吓人:)
请高手指教(注:要范例:)
公式是:
lfHeight = -MulDiv(PointSize, GetDeviceCaps(hDC, LOGPIXELSY), 72);
lfWidth = -MulDiv(PointSize, GetDeviceCaps(hDC, LOGPIXELSX), 72);
先由屏幕DC和LOGFONT计算出PointSize,然后再计算打印DC需要的值。