{
HPEN hOldPen, hPen = CreatePen(PS_SOLID, 1, RGB(0x00,0x0,0xff));
HFONT hOldFont, hFont;
LOGFONT lf;
lf.lfHeight = 48;
lf.lfWeight = 500;
lf.lfEscapement = 0;
lf.lfOrientation = 0;
hFont = CreateFontIndirect(&lf);
hOldFont = SelectObject(hdc, hFont);
SetBkMode(hdc,TRANSPARENT);
hOldPen = SelectObject(hdc, hPen);
BeginPath(hdc);
TextOut(hdc, relrect.left+ 5, relrect.top+20, L"ABC", 3);
//ExtTextOut(hdc, relrect.left+ 5, relrect.top+20,
// ETO_CLIPPED, &relrect, L"ABC", 3, (LPINT) NULL);
EndPath(hdc);
StrokePath(hdc);
SelectObject(hdc, hOldPen);
DeleteObject(hPen);
SelectObject(hdc, hOldFont);
DeleteObject(hFont);
}
本文展示了一个使用Windows绘图API创建蓝色文本“ABC”的示例。通过设置字体大小、样式,并选择画笔颜色,文章详细介绍了如何在指定的设备上下文中绘制文本,包括创建画笔、字体,设置背景模式,选择对象,开始路径,输出文本,结束路径及描边等步骤。
1万+

被折叠的 条评论
为什么被折叠?



