Series 60 3rd上绘图时设置字体的大小
来源:互联网 发布:涉及大数据的上市公司 编辑:程序博客网 时间:2024/05/21 00:51
通常我们在绘制文字时都是使用CEikonEnv提供的NormalFont(),AnnotationFont(),TitleFont()等字体,有的情况需要调整字体的大小,下面的代码演示了如何设置字体大小的方法:
void CEditorList3Col::Draw(const TRect& aRect) const
{
CWindowGc& gc = SystemGc();
gc.Clear( aRect );
CFont *font = NULL;
//获取字体信息
TFontSpec fontSpec = iEikonEnv->LegendFont()->FontSpecInTwips();
fontSpec.iHeight -= fontSpec.iHeight / 6; //更改字体大小
iCoeEnv->ScreenDevice()->GetNearestFontInTwips( font, fontSpec ); //根据设置的字体信息获取合适的字体
gc.UseFont( font );
//Draw text operation
..................................
gc.DiscardFont();
iCoeEnv->ScreenDevice()->ReleaseFont( font ); //记住要调用ReleaseFont()释放字体资源.
}
说明:
由于Series60 3rd上与2nd上使用的字体形式可能不同,上面的代码可能在Series60 2nd上没有效果.
- Series 60 3rd上绘图时设置字体的大小
- symbian Series 60 3rd上绘图时设置字体的大小
- Series 60 3rd上绘图时设置字体的大小
- Series 60 2nd/3rd上处理HTTP通讯中302跳转的方法
- Series 60 2nd/3rd上处理HTTP通讯中302跳转的方法
- [转贴]Series 60 2nd/3rd上处理HTTP通讯中302跳转的方法
- Series 60 3rd---调整list box位置和大小后造成与scroll bar不一致的解决办法
- Series 60 3rd---调整list box位置和大小后造成与scroll bar不一致的解决办法
- Series 60 3rd---调整list box位置和大小后造成与scroll bar不一致的解决办法
- matlab 设置绘图的大小,字号,线宽,字体--按投稿要求
- 【matlab】设置绘图的大小,字号,线宽,字体--按投稿要求
- matlab 设置绘图的大小,字号,线宽,字体--按投稿要求
- Series 60 2nd/3rd隐藏应用程序图标
- Series 60 2nd/3rd隐藏应用程序图标
- Series 60 2nd/3rd隐藏应用程序图标
- 设置UIButton字体的大小
- Eclispe 设置字体的大小
- Eclipse设置字体的大小
- 。net的基础概念
- UBB解析优化的心得:Regex构造函数的性能
- Comparable排序
- "Illegal group reference"异常的分析
- C#3.0 automatic properties
- Series 60 3rd上绘图时设置字体的大小
- 生命的价值
- Asp.Net常见问题及技术实现方案(一)
- 何去何从-------------大家给个建议吧
- WebService介绍(一):创建WebService
- 无题
- Open XML API 之 Hello World
- squid的文件描述符
- Linux攻略 DNS服务器安装配置方法详细介绍