文本显示和字体使用.ppt

文本显示和字体使用.ppt

ID:52124677

大小:238.50 KB

页数:12页

时间:2020-04-01

文本显示和字体使用.ppt_第1页
文本显示和字体使用.ppt_第2页
文本显示和字体使用.ppt_第3页
文本显示和字体使用.ppt_第4页
文本显示和字体使用.ppt_第5页
资源描述:

《文本显示和字体使用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、文本显示和字体使用主要内容Symbian中提供的文本操作API显示文本字体效果的应用改变字体大小Symbian中提供的文本操作API文本的属性Symbian中提供的文本操作API核心字体类classCFont:publicCBase{......public:inlineTIntFontCapitalAscent()const;inlineTIntFontMaxAscent()const;inlineTIntFontStandardDescent()const;inlineTIntFontMaxDescent()const;inli

2、neTIntFontLineGap()const;inlineTIntFontMaxHeight()const;……Symbian中提供的文本操作APISymbianOSC++提供了几种与设备无关的字体classCEikonEnv:publicCCoeEnv{public:inlinestaticCEikonEnv*Static();IMPORT_CconstCFont*AnnotationFont()const;IMPORT_CconstCFont*TitleFont()const;IMPORT_CconstCFont*Legen

3、dFont()const;IMPORT_CconstCFont*SymbolFont()const;IMPORT_CconstCFont*DenseFont()const;......}Symbian中提供的文本操作API在程序获取与设备无关字体constCFont*fontUsed=CEikonEnv::Static()->DenseFont();constCFont*pFont=iEikonEnv->DenseFont();#defineiEikonEnv(STATIC_CAST(CEikonEnv*,iCoeEnv))显示文本

4、//获取和使用字体//constCFont*pFont=iEikonEnv->DenseFont();constCFont*pFont=CEikonEnv::Static()->DenseFont();gc.UseFont(pFont);//正常绘制TBuf<80>bufHello;bufHello.Append(_L("TheTextisDrawninDraw()"));gc.DrawText(bufHello,TPoint(10,30));//释放字体gc.DiscardFont();显示字体绘制文本函数classCWindow

5、Gc{......IMPORT_CvirtualvoidDrawText(constTDesC&aBuf,constTPoint&aPos);IMPORT_CvirtualvoidDrawText(constTDesC&aBuf,constTRect&aBox,TIntaBaselineOffset,TTextAlignaHoriz=ELeft,TIntaLeftMrg=0);......}字体效果应用给字体设置颜色voidSetPenColor(constTRgb&aColor);预定义的一些颜色值#defineKRgbBlack

6、TRgb(0x000000)#defineKRgbDarkGrayTRgb(0x555555)#defineKRgbDarkRedTRgb(0x000080)#defineKRgbDarkGreenTRgb(0x008000)#defineKRgbDarkYellowTRgb(0x008080)#defineKRgbDarkBlueTRgb(0x800000)……字体的效果应用给字体设置修饰线--下划线或删除线voidSetUnderlineStyle(TFontUnderlineaUnderlineStyle);voidSetSt

7、rikethroughStyle(TFontStrikethroughaStrikethroughStyle);预定义类型enumTFontUnderline{EUnderlineOff,/**字体没有下划线*/EUnderlineOn/**字体有下划线*/};enumTFontStrikethrough{EStrikethroughOff,/**没有删除线*/EStrikethroughOn/**有删除线*/};字体的效果应用竖向显示文本voidDrawTextVertical(constTDesC&aText,constTPoi

8、nt&aPos,TBoolaUp);voidDrawTextVertical(constTDesC&aText,constTRect&aBox,TIntaBaselineOffset,TBoolaUp,TTextAlignaVert=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。