gpt4 book ai didi

MFC:使用常用字体编写文本,但加粗

转载 作者:行者123 更新时间:2023-12-04 06:59:45 25 4
gpt4 key购买 nike

这是使用默认字体绘制一些文本的简单方法。

pDC->SelectObject(GetStockObject(DEFAULT_GUI_FONT));
pDC->SetTextColor(::GetSysColor(COLOR_WINDOWTEXT));
pDC->DrawText(text, -1, rc, DT_LEFT | DT_SINGLELINE | DT_NOPREFIX | DT_VCENTER | DT_END_ELLIPSIS);

我怎么能做完全一样的,但在 粗体 输入...相同的字体,但 粗体 ?可以在不创建自定义 CFont 对象的情况下完成吗?

最佳答案

CFont* pOldFont = pDC->GetCurrentFont();

LOGFONT logFont;
pOldFont->GetLogFont(&logFont);
logFont.lfWeight = FW_BOLD;

CFont newFont;
newFont.CreateFontIndirect(&logFont);

pDC->SelectObject(&newFont);
pDC->DrawText();
pDC->SelectObject(pOldFont);

关于MFC:使用常用字体编写文本,但加粗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2064713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com