首页 > 学院 > 手机教程 > 正文

symbian 修改字体属性

2024-06-12 10:00:16
字体:
来源:转载
供稿:网友

  CWindowGc& gc = SystemGc();

  //gc.Clear(aRect);

  //设置字体

  const CFont * font;

  font = iEikonEnv->AnnotationFont();

  TFontSpec fontSpec = font->FontSpecInTwips();

  //设置字体平滑

  fontSpec.iFontStyle.SetBitmapType(EAntiAliasedGlyphBitmap);

  //设置字体高度

  fontSpec.iHeight = KHeighFontTop;

  gc.UseFont(font);

  //绘图操作

  gc.DiscardFont();

  虽然,字体可以设置大小,但是有时候大小在symbian的模拟器中失效,不知道如何解决?

  可以应用系统默认字体的大小暂时解决问题:

  const CFont* iTitleFont = AknLayoutUtils::FontFromId(EAknLogicalFontPRimarySmallFont);

  TRect rect(Rect());

  gc.SetPenColor(KRgbYellow);

  gc.UseFont(iTitleFont);

  gc.DrawText(youstring, rect, rect.Height()/10, CGraphicsContext::ECenter );

  gc.DiscardFont();


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选