一个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位真彩图但我没试过。
---------------------------------------------------------------