CPaintDC dc(this); // 更改当前字体
LOGFONT lf;
dc.GetCurrentFont()- >GetLogFont(&lf);
CFont font;
CFont *pOldFont; // 保存设备上下文最初使用的字体对象
lf.lfCharSet=134;
lf.lfHeight=-150;
lf.lfHeight=-150;
lf.lfWidth=0;
strcpy(lf.lfFaceName, "隶书");
font.CreateFontIndirect( &lf);
pOldFont=dc.SelectObject( &font);
dc.SetBkMode(TRANSPARENT); // 更改当前画笔
CPen pen(PS_SOLID, 1, RGB(255, 0, 0));
CPen *pOldPen;
pOldPen=dc.SelectObject( &pen); // 开始一个路径
dc.BeginPath();
dc.TextOut(10, 10, "空心字");
dc.EndPath(); // 绘制路径
dc.StrokePath();
//可以用dc.StrokeAndFillPath()函数来代替,不过该函数会使用当前刷子填充路径的内部。
dc.SelectObject(pOldFont);
dc.SelectObject(pOldPen);
Mfc 设置字的相关操作
最新推荐文章于 2020-11-09 11:58:59 发布