标 题: 请教如何设置汉字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毫秒