字体大小的问题 如何可以把输出的W,T这样字体宽度不相等的,通过设置可以输出相等的。dc.TextOut(0,0,“WT”); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CLogFont font;font.width=20;...dc.SelectObject(CFont)dc.textOut(..) CLogFont 是一个什么类,我在msdn上没有找到 ljyjjj(龙睛鱼) 中CLogFont 是LogFont .这种方法字体本身并没有等宽,只是用空白填补. CFont hFont ;hFont.CreateFont(20, 0, 0, 0, FW_BOLD, FALSE, FALSE,0,0,0,0,0,0, "Vineta BT"); dc.SelectObject(&hFont); void CIntroDlg::SetTextFont(CDC* pDC , UINT size, COLORREF color, int weight , LPSTR FontType){ LOGFONT lf; memset(&lf, 0, sizeof(LOGFONT)); lf.lfHeight = size; lf.lfWeight = weight; strcpy(lf.lfFaceName, FontType);//"Times New Roman" CFont* pFont = new CFont ; pFont->CreateFontIndirect(&lf); pDC->SelectObject(pFont); pDC->SetTextColor(color) ; delete pFont ;} yuliangpei(踏雪无痕) 说的好错误阿;Courier New之类的字体都是等宽的。所以,我认为crystal521(水晶泪) 正解 关于MFC中,关闭应用程序的问题 关于 短信接口程序 请问,怎么用STATIC显示一个bitmap呀?? 多线程中调用随机函数的问题,急问 快崩溃了!!怎么学习编程啊!! 怎样得到一棵树的最后一级的HITEM?在线 告诉我几个学vc的好站吧!谢谢 那里可以下载Microsoft Platform SDK! ActiveX 服务器问题? ListCtrl中怎样才能让鼠标选定的一行都亮? 用set path = %path%;会覆盖原来的用户变量? 在CListView中画图
font.width=20;
...
dc.SelectObject(CFont)
dc.textOut(..)
这种方法字体本身并没有等宽,只是用空白填补.
hFont.CreateFont(20, 0, 0, 0, FW_BOLD, FALSE, FALSE,0,0,0,0,0,0, "Vineta BT");
dc.SelectObject(&hFont);
{
LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT));
lf.lfHeight = size;
lf.lfWeight = weight;
strcpy(lf.lfFaceName, FontType);//"Times New Roman"
CFont* pFont = new CFont ;
pFont->CreateFontIndirect(&lf);
pDC->SelectObject(pFont);
pDC->SetTextColor(color) ;
delete pFont ;
}
说的好错误阿;Courier New之类的字体都是等宽的。
所以,我认为crystal521(水晶泪) 正解