有关字体请问一下?

stonesl 2008-04-18 05:51:10
请问一下,GUI下可以用
const CFont* fn=CEikonEnv::Static()->TitleFont();
获取系统字体
没有界面的的程序能不能获取系统字体呀?
谢谢!
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
这个简单啊,网上搜一下就得到答案了.
lspo816 2008-04-20
  • 打赏
  • 举报
回复
CEikonEnv *env=new(ELeave)CEikonEnv;
env->ConstructL();
stonesl 2008-04-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lspo816 的回复:]
如果用到了CEikonEnv::Static(),需要初始化Cone的环境
[/Quote]

具体怎么做,能否详细告知呀?
谢谢!
stonesl 2008-04-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lspo816 的回复:]

先要建立一个CWsScreenDevice:
iScreen = new (ELeave) CWsScreenDevice(iWs);
......
然后可以用GetNearestFontInTwips通过字体名字获得CFont:
TFontSpec myFontSpec(_L("CombinedChinesePlain16"), 200); // 175
iScreen->GetNearestFontInTwips(iFont, myFontSpec);
[/Quote]

谢谢!
我就是不知道系统内的在用的字体名称,才想得到系统在使用的字体名称的。
lspo816 2008-04-19
  • 打赏
  • 举报
回复
如果用到了CEikonEnv::Static(),需要初始化Cone的环境
lspo816 2008-04-19
  • 打赏
  • 举报
回复

先要建立一个CWsScreenDevice:
iScreen = new (ELeave) CWsScreenDevice(iWs);
......
然后可以用GetNearestFontInTwips通过字体名字获得CFont:
TFontSpec myFontSpec(_L("CombinedChinesePlain16"), 200); // 175
iScreen->GetNearestFontInTwips(iFont, myFontSpec);

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧