[英]Letter Spacing in CStatic Control?
有什么方法可以在CStatic標簽中設置字母間距? 這樣"TEST"
看起來像"TEST"
嗎? 我通過使用LOGFONT及其參數的SetFont()方法進行了嘗試,如下所示:
LOGFONT lf;
memset(&lf, 0, sizeof(lf));
lf.lfHeight = -24;
lf.lfWidth = -17;
lf.lfWeight = FW_THIN;
lf.lfOutPrecision = OUT_TT_ONLY_PRECIS;
lf.lfQuality = ANTIALIASED_QUALITY;
wcscpy_s(lf.lfFaceName, m_mainFont.GetFontFamilyName().c_str());
CFont font;
font.CreateFontIndirectW(&lf);
m_staticCtl.SetFont(&font);
lfWidth參數似乎沒有設置任何間距,它只是拉伸字符的寬度。
在CStatic控件或CFont中是否有允許字母間距的選項? 還是可以以某種方式在繼承的CStatic類中操縱圖形?
這是您需要的嗎?
“使用GDI調用SetTextCharacterExtra控制字符間距。另一個答案是使用ExtTextOut”。... http: //social.msdn.microsoft.com/Forums/vstudio/en-US/538607f8-0d88-42f3-b6bc -f3008002b607 /如何對變化的-線高,和字母間距值,當拉文本功能於gdiplus?論壇= vcgeneral
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.