如何在打印机上通过字号计算字体的高度(在线等候) 如何在打印机上通过字号计算字体的高度 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFont YourFont;TEXTMETRIC TextM;...pDC->SelectObject( &YourFont );pDC->GetTextMetrics(&TextM);FontHeight = TextM.tmHeight;FontWidth = TextM.tmAveCharWidth; YourFont.CreateFont(MulDiv(16,m_xLogPixPerInch,72), 0, 0, 0, ------字号 FW_NORMAL, FALSE, FALSE, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, PROOF_QUALITY, VARIABLE_PITCH | 0x04 | FF_DONTCARE, "宋体");你在打印机设备上设置字体时指定字号,然后再计算字体高度不行吗 就是因为不好设置打印机字号MulDiv(16,m_xLogPixPerInch,72)就是字号高度但是它计算不精确. 谁帮忙看下这个简单的MFC为甚麽输不出去这些文字? 求Visual c++ 开发技术大全 如何给DLL的输出重命名? Media服务,我想结束掉他,大家帮忙 请教高手一个问题(关于MFC) 兑现sinall老兄的400分(其他人免入)—— 2 问一个白痴问题 在线等!如何改变CFormView的背景颜色? 急!哪位知道SMB协议详细描述,不吝赐教。50分相送。 关于callback函数的调用 有奖征答 谁有DLL(SDK)的源代码
TEXTMETRIC TextM;
...
pDC->SelectObject( &YourFont );
pDC->GetTextMetrics(&TextM);
FontHeight = TextM.tmHeight;
FontWidth = TextM.tmAveCharWidth;
------字号
FW_NORMAL, FALSE, FALSE, 0,
ANSI_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
PROOF_QUALITY,
VARIABLE_PITCH | 0x04 | FF_DONTCARE,
"宋体");
你在打印机设备上设置字体时指定字号,然后再计算字体高度不行吗
MulDiv(16,m_xLogPixPerInch,72)就是字号高度
但是它计算不精确.