何志丹

一,新建一个单文档工程ChangeFont。
二,修改ChangeFontView::OnDraw函数,代码如下:
void CChangeFontView::OnDraw(CDC* pDC)
{
 CChangeFontDoc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);

 CFont* pFont = pDC->GetCurrentFont();
 LOGFONT logFont ;
 pFont->GetLogFont(&logFont);
 logFont.lfEscapement = 900 ;//900/10 = 90
 HFONT   hFont   =   CreateFontIndirect(&logFont);  
 pDC->SelectObject(hFont);
 pDC->TextOut(200,200,"VC中如何把一串文字旋转90度显示的?");
}
三。msdn对lfEscapement的解释如下:
Specifies the angle, in tenths of degrees, between the escapement vector and the x-axis of the device.tenths是十分之一的意思,degrees是角度的意

思。所以参数900表示90度。

posted on   闻缺陷则喜何志丹  阅读(26)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~



点击右上角即可分享
微信分享提示