(完整word版)CDC中的竖排文本

更新时间:2023-06-28 18:25:49 阅读: 评论:0

CDC中的竖排文本
在OnDraw成员函数中我想让文本竖直对齐,但CDC类似乎不支持该处理
A:如果你的竖直对齐是指旋转文本的话,下面的代码会对你有帮助: 该代码检
查一个Check box控制,查看文本是否需要旋转。
素描手// m_pcfYTitle is a Cfont* to the lected font.便秘怎么揉肚子
// m_bTotateYTitle is a bool (==TRUE if  rotated)
void CPage1::OnRotateytitle()
{
LOGFONT lgf;
m_pcfYTitle—〉GetLogFont(&lgf);
口语英文m_bRotateYTitle=
        ((Cbutton*)GetDlgItem(IDC_ROTATEYTITLE))—〉GetCheck()>0;
// escapement is reckoned clockwi in 1/10ths of a degree:
lgf.lfEscapement=—(m_bRotateYTitle*900);
m_pcfYTitle—〉DeleteObject();
番茄马铃薯m_pcfYTitle—>CreateFontIndirect(&lgf);
小康社会DrawSampleChart();
在回首
注意如果你从CFontDialog中选择了不同的字体,你应该自己设定LOGFONT的
lfEscapement成员.将初始化后的lfEscapement值传到CFontDialog中。满架蔷薇一院香
A2:还有一段代码可参考:
LOGFONT  LocalLogFont;
strcpy(LocalLogFont。lfFaceName, TypeFace);
LocalLogFont.lfWeight = fWeight;
菊花头
LocalLogFont。lfEscapement = Orient;
LocalLogFont。lfOrientation  = Orient;
if (MyFont。CreateFontIndirect(&LocalLogFont))
  {
  cMyOldFont = cdc—〉SelectObject(&MyFont);
  }

本文发布于:2023-06-28 18:25:49,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1060718.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文本   代码   旋转   应该   字体
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图