symbian tabpage中添加图片

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值