注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

回首望星辰

See you in the next world

 
 
 

日志

 
 

Symbian中控制绘制字体的风格  

2010-11-18 10:59:01|  分类: 手机开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 1.设置 下划线
  • gc.SetUnderlineStyle(EUnderlineOn);
2. 设置 颜色
  • //使用系统皮肤颜色,当然你也可是使用自己的TRgb
  • TRgb textColor; // text color when not highlighted
  • MAknsSkinInstance* skin = AknsUtils::SkinInstance();
  • AknsUtils::GetCachedColor( skin, textColor, KAknsIIDQsnTextColors, EAknsCIQsnTextColorsCG9 );
  • gc.SetPenColor(textColor);
3. 设置 粗体,斜体,高度
  • //这里使用了一个系统的字体的风格,然后修改它,生成自己的字体
  • //当然你也可以直接生成一个TFontSpec,设置它的字体名字和大小
  • const CFont* font = AknLayoutUtils::FontFromId(EAknLogicalFontPrimaryFont);
  • TFontSpec fontSpec = font->FontSpecInTwips();
  • //设置字体平滑
  • fontSpec.iFontStyle.SetBitmapType(EAntiAliasedGlyphBitmap);
  • //设置字体高度
  • fontSpec.iHeight = aStyle.iFontSize;
  • //设置粗体
  • fontSpec.iFontStyle.SetStrokeWeight(EStrokeWeightBold);
  • //设置斜体
  • fontSpec.iFontStyle.SetPosture(EPostureItalic);
使用字体
  • gc.UseFont(font);
  评论这张
 
阅读(668)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017