一个View里由tabpage组成的时候实现draw方法好像没什么用了,
tabpage覆盖了所有的区域,在View里绘的东西都看不到,
怎么能在tabpage里边绘制图片呢?
有两种思路一个是用控件,一个是用资源
控件:
---------------------------------------------------------------
一个tabpage就是一个view,这样就可以在view里绘图了
资源:
---------------------------------------------------------------
其实方法挺简单,
在mmp中加入
// Creates Mbm file.
START BITMAP p.mbm
HEADER
SOURCEPATH ../bitmaps
SOURCE 2 navi_tab_index.bmp
SOURCE 2 navi_tab_2.bmp
END
bmpid=EMbmPNavi_tab_index;
bmpmask=EMbmPNavi_tab_index;
bmpfile="//system//apps//p//p.mbm";
注意啊,这部分是加在rss里面的!
bmpid=EMbmPNavi_tab_index;
bmpmask=EMbmPNavi_tab_index;
bmpfile="//system//apps//p//p.mbm";
像这样
TAB
{
bmpid=EMbmPNavi_tab_index;
bmpmask=EMbmPNavi_tab_index;
bmpfile="//system//apps//p//p.mbm";
id = EpViewIndexTab; // from application hrh
//txt = qtn_view_index_tab;
},
TAB
{
bmpid=EMbmPNavi_tab_2;
bmpmask=EMbmPNavi_tab_2;
bmpfile="//system//apps//p//p.mbm";
id = EpViewIndexTab; // from application hrh
//txt = qtn_view_index_tab;
}
其中bmpid 是这样的EMbm[工程名][文件名]
mmp中只加入
START BITMAP p.mbm
HEADER
SOURCEPATH ../bitmaps
SOURCE2 navi_tab_index.bmp
SOURCE2 navi_tab_2.bmp
END
其中bmpid 是这样的EMbm[工程名][文件名]
---------------------------------------------------------------
bmpid与 bmpmask也可以是不同的图
SOURCE 2 navi_tab_2.bmp
中 2 是颜色深度表示单色图
C8 是8位彩图,C24 是24位真彩图但我没试过。
---------------------------------------------------------------

博客主要探讨在Symbian系统里,当View由tabpage组成时,如何在tabpage中绘制图片。提出两种思路,一是用控件,将tabpage视为view进行绘图;二是用资源,介绍了在mmp和rss文件中添加相关代码的方法,还提及了bmpid、bmpmask及颜色深度等内容。
2323

被折叠的 条评论
为什么被折叠?



