5346|11

80

帖子

0

TA的资源

禁止访问

楼主
 
提示: 作者被禁止或删除 内容自动屏蔽
点赞 关注

回复
举报

78

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
CreateFont()后,还需要SetFont()吧?

m_pFont->CreateFont(-12,0,0,0,0,0,0,0,0,0,0,0,0, _T("方正姚体"));

GetDlgItem(IDC_EDIT1)->SetFont(m_pFont);
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
不知道你怎么写程序的,产生了字体,要选进DC设备环境,写完要恢复到系统默认字体!
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

4
 
不知道你怎么写程序的,产生了字体,要选进DC设备环境,写完要恢复到系统默认字体!
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

5
 
首先是OS支持不支持此字体?如果不支持,要添加上属性的,我认为是这样的。
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

6
 
总结:
1.首先确认系统是否已经集成了LZ所用的字体
2.CreateFont
3.SetFont
4.Delete 2所创建的字体
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 1 楼 sunrain_hjb 的回复:
CreateFont()后,还需要SetFont()吧?

m_pFont->CreateFont(-12,0,0,0,0,0,0,0,0,0,0,0,0, _T("方正姚体"));

GetDlgItem(IDC_EDIT1)->SetFont(m_pFont);

----------------------------------------------------------------
我这里并没有用到控件
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

8
 
引用 2 楼 xqhrs232 的回复:
不知道你怎么写程序的,产生了字体,要选进DC设备环境,写完要恢复到系统默认字体!

-------------------------------------------------------------------
我程序里有的啊,我这里只是把CreateFont这个函数贴出来
想让大家看看这些参数有没有设置错误
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 4 楼 Seven_zhangxw 的回复:
首先是OS支持不支持此字体?如果不支持,要添加上属性的,我认为是这样的。

-------------------------------------------------------------
那WinCE系统支持吗?又如何添加啊属性呢?
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

10
 
wince支持不支持,要看你定制的时候有没有加。

你可以把系统上的字体枚举出来,看支持不支持你需要的字体。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

11
 
你可以用系统帮助的例子试一下,如果可以就是你字体的问题.
我估计你没有加"方正姚体"这个字库.不过CE好像没有这个字库吧.

// Initializes a CFont object with the specified characteristics.
CFont font;
VERIFY(font.CreateFont(
   12,                        // nHeight
   0,                         // nWidth
   0,                         // nEscapement
   0,                         // nOrientation
   FW_NORMAL,                 // nWeight
   FALSE,                     // bItalic
   FALSE,                     // bUnderline
   0,                         // cStrikeOut
   ANSI_CHARSET,              // nCharSet
   OUT_DEFAULT_PRECIS,        // nOutPrecision
   CLIP_DEFAULT_PRECIS,       // nClipPrecision
   DEFAULT_QUALITY,           // nQuality
   DEFAULT_PITCH | FF_SWISS,  // nPitchAndFamily
   _T("Arial")));                 // lpszFacename

// Use the font which you just created.
CClientDC dc(this);  
CFont* def_font = dc.SelectObject(&font);
dc.ExtTextOut(5, 5, ETO_OPAQUE, NULL, _T("Hello"), NULL);
dc.SelectObject(def_font);

// Finished with the font, now delete the font object.
font.DeleteObject();
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

12
 
如果是使用SetFont,CFont 定义为全局变量.
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表