首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

用DrawText在界面上写了字,如何改字体和大小

2013-04-09 
用DrawText在界面上写了字,怎么改字体和大小啊如题这是我写字的代码CRect rectrect.SetRect(10,10,200,20

用DrawText在界面上写了字,怎么改字体和大小啊
如题   这是我写字的代码 
        CRect rect;
rect.SetRect(10,10,200,200);
dc.SetBkMode(TRANSPARENT);
dc.SetTextColor(RGB(255,255,255));
dc.DrawText(_T("asdasd"),-1,rect,DT_SINGLELINE);

我还得咆哮下,程序本来用C#写好了,但系统定制那边出了问题。.net包编译不了,又要用MFC写,悲催的程序员……
[解决办法]
设置自己要的字体啊。


//创建字体
m_Font20.CreateFont(20,0,0,0,100,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_SWISS, APP_FONT);

CFont * pOldFont = pDC->SelectObject(&theApp.m_Font20);//使用的时候选入自己的字体
pDC->DrawText(btnText, -1, btnRect, DT_WORDBREAK 
[解决办法]
 DT_CENTER 
[解决办法]
 DT_SINGLELINE
[解决办法]
 DT_VCENTER);//用新字体写字
pDC->SelectObject(pOldFont);//还原

[解决办法]
引用:
引用:设置自己要的字体啊。
C/C++ code?1234567//创建字体m_Font20.CreateFont(20,0,0,0,100,FALSE,FALSE,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,        CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_SWI……


要注意 CE 系统是否有该字体,其它没什么

热点排行