symbian 修改字体属性
2010-10-20 08:00:23 来源:WEB开发网核心提示:CWindowGc& gc = SystemGc();//gc.Clear(aRect);//设置字体const CFont * font;font = iEikonEnv->AnnotationFont();TFontSpec fontSpec = font->FontSpecInTwips();//设置
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(); 更多精彩赞助商链接
热点阅读最新推荐
Copyright © 2003-2013 CnCms.Com. All Rights Reserved 京ICP备10000768号
|