CFont输不出宋体以处的字体,比如隶书解决方法
CFont输不出宋体以处的字体,比如隶书
要在试图中输入各种字体,但不管用下面两种方法都不管用
1。
CFont initFont;
LOGFONT lf;
strcpy(lf.lfFaceName, "隶书 ");
initFont.CreateFontIndirect(&lf)
2。
initFont.CreateFont (
m_dHeight*m_dZoomScale, //字体的高度
m_dWidth*m_dZoomScale, //字体的宽度
m_nEscapement, //字体显示的角度
m_nOrientation, //字体的角度
FW_NORMAL, //字体的磅数
m_bItalic, //斜体字体
m_bUnderLine, //带下划线的字体
0, //带删除线的字体
ANSI_CHARSET, //所需的字符集
OUT_DEFAULT_PRECIS, //输出的精度
CLIP_DEFAULT_PRECIS, //裁减的精度
DEFAULT_QUALITY, //逻辑字体与输出设备的实际
//字体之间的精度
DEFAULT_PITCH ¦ FF_SWISS, //字体间距和字体集
m_strFontNm);
//m_strFontNm = "隶书 ";
用DrawText()或TextOut()
输出时都显示为宋体,宋体以外的输不出来?
请大侠,高手,专家指点,(我机子可有其他字体)
------解决方案--------------------
要在试图中输入各种字体,但不管用下面两种方法都不管用
1。
CFont initFont;
LOGFONT lf;
strcpy(lf.lfFaceName, "隶书 ");
initFont.CreateFontIndirect(&lf)
2。
initFont.CreateFont (
m_dHeight*m_dZoomScale, //字体的高度
m_dWidth*m_dZoomScale, //字体的宽度
m_nEscapement, //字体显示的角度
m_nOrientation, //字体的角度
FW_NORMAL, //字体的磅数
m_bItalic, //斜体字体
m_bUnderLine, //带下划线的字体
0, //带删除线的字体
ANSI_CHARSET, //所需的字符集
OUT_DEFAULT_PRECIS, //输出的精度
CLIP_DEFAULT_PRECIS, //裁减的精度
DEFAULT_QUALITY, //逻辑字体与输出设备的实际
//字体之间的精度
DEFAULT_PITCH ¦ FF_SWISS, //字体间距和字体集
m_strFontNm);
//m_strFontNm = "隶书 ";
用DrawText()或TextOut()
输出时都显示为宋体,宋体以外的输不出来?
请大侠,高手,专家指点,(我机子可有其他字体)
------解决方案--------------------