用DrawText在界面上写了字,怎么改字体和大小啊

天涯洪七公 2013-04-03 05:09:57
如题 这是我写字的代码
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写,悲催的程序员……
...全文
1724 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯洪七公 2013-04-07
  • 打赏
  • 举报
回复
感谢一楼的大哥,感谢版主的捧场……
91program 2013-04-03
  • 打赏
  • 举报
回复
引用 2 楼 abc19abc91 的回复:
引用 1 楼 abc19abc91 的回复:设置自己要的字体啊。 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 系统是否有该字体,其它没什么
kael_9527 2013-04-03
  • 打赏
  • 举报
回复
引用 1 楼 abc19abc91 的回复:
设置自己要的字体啊。 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_SWISS, APP_FONT); CFont *……
#define APP_FONT (L"msyh")//可以自己定义想用什么字体
kael_9527 2013-04-03
  • 打赏
  • 举报
回复
设置自己要的字体啊。

//创建字体
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);//还原

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧