标  题: 请教如何设置汉字Font的参数(内详)
发信人: rrocket (滚石), 信区: VisualC
发信站: BBS 水木清华站 (Fri Oct  9 17:26:02 1998)

设置汉字时通常一般的编辑器都是有几号字的选项,请问
在编程时用CreateFont时的参数如何设置,请以宋体,5号
为例。
谢谢!

--

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: yazhou.bbs@bbs.net.t]
※ 修改:.fzx 于 Aug  9 16:45:13 修改本文.[FROM: heart.hit.edu.cn]
标  题: Re: 请教如何设置汉字Font的参数(内详)
发信人: lake (lake), 信区: VisualC
发信站: BBS 水木清华站 (Sat Oct 10 00:54:30 1998) WWW-POST

【 在 rrocket (滚石) 的大作中提到: 】
: 设置汉字时通常一般的编辑器都是有几号字的选项,请问
: 在编程时用CreateFont时的参数如何设置,请以宋体,5号
: 为例。
: 谢谢!

      CFont   m_MyFont;
      LOGFONT m_nDrawFont;
         m_nDrawFont.lfHeight = 80;
        m_nDrawFont.lfWidth = 0;
        m_nDrawFont.lfEscapement = 0;
        m_nDrawFont.lfOrientation = 0;
        m_nDrawFont.lfWeight = 400;
        m_nDrawFont.lfItalic = FALSE;
        m_nDrawFont.lfUnderline = FALSE;
        m_nDrawFont.lfStrikeOut = FALSE;
        m_nDrawFont.lfCharSet = ANSI_CHARSET;
        m_nDrawFont.lfOutPrecision = OUT_DEFAULT_PRECIS;
        m_nDrawFont.lfClipPrecision = OUT_DEFAULT_PRECIS;
        m_nDrawFont.lfQuality = PROOF_QUALITY;
        m_nDrawFont.lfPitchAndFamily = DEFAULT_PITCH;
        strcpy(m_nDrawFont.lfFaceName, "Arial");
      m_MyFont.CreateFontIndirect(&m_nDrawFont);

--

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: yazhou.bbs@bbs.net.t]
※ 修改:.fzx 于 Aug  9 16:45:32 修改本文.[FROM: heart.hit.edu.cn]
标  题: Re: 请教如何设置汉字Font的参数(内详)
发信人: rrocket (滚石), 信区: VisualC
发信站: BBS 水木清华站 (Sat Oct 10 10:17:28 1998)

【 在 lake (lake) 的大作中提到: 】
: 【 在 rrocket (滚石) 的大作中提到: 】
:
:       CFont   m_MyFont;
:       LOGFONT m_nDrawFont;
:          m_nDrawFont.lfHeight = 80;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这是那种某号字对应的大小吗?
比如汉字的5号字如何对应这种数字的?
:       m_nDrawFont.lfWidth = 0;
:       m_nDrawFont.lfEscapement = 0;
:       m_nDrawFont.lfOrientation = 0;
:       m_nDrawFont.lfWeight = 400;
:       m_nDrawFont.lfItalic = FALSE;
:       m_nDrawFont.lfUnderline = FALSE;
:       m_nDrawFont.lfStrikeOut = FALSE;
:       m_nDrawFont.lfCharSet = ANSI_CHARSET;
:       m_nDrawFont.lfOutPrecision = OUT_DEFAULT_PRECIS;
:       m_nDrawFont.lfClipPrecision = OUT_DEFAULT_PRECIS;
:       m_nDrawFont.lfQuality = PROOF_QUALITY;
:       m_nDrawFont.lfPitchAndFamily = DEFAULT_PITCH;
:       strcpy(m_nDrawFont.lfFaceName, "Arial");
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~是的,只要把这里改成
"宋体"就可以但其它的设置需要变否?比如上面的ANSI_CHARSET?
:       m_MyFont.CreateFontIndirect(&m_nDrawFont);


--

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: yazhou.bbs@bbs.net.t]
※ 修改:.fzx 于 Aug  9 16:45:35 修改本文.[FROM: heart.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.086毫秒