- 博客(6)
- 资源 (8)
- 收藏
- 关注
转载 Symbian 图片透明效果
<br /><br />预备知识:<br />1。会使用gc中提供的一些画图函数,如果BitBltmask等这些函数<br />2。双缓冲。因为我们需要在这个过程中创建一张位图的缓冲,同时需要通过CBitmapContext在上面画些东西来<br />制作一个 mask图。想平时我们使用BitBltmask函数一样通过原图和我们生成的遮罩来绘图,从而制作透明效果。<br /><br />基本思路:<br /> 1.不管使用carbide还是vs,用自己的方式加载两张图片(方便测试用),并最终转化为CFbsB
2011-03-22 16:22:00 989
转载 Symbian S60位图处理那些事 BitBlt DrawBitmap
<br />1:做过的人都知道,对于一张图,在Symbian中表示为CFbsBitmap的对象,如果是有Mask的画就是两张,一个叫做bitmap一个叫做mask,一般我们是这样命名的。你可以在控件的draw方法里面取systemgc来描画它,为了得到mask透明就用如下的方法。<br /><br />iBitmap = new(ELeave) CFbsBitmap();<br />iMask = new(ELeave) CFbsBitmap();<br />gc.BitBltMasked(TPoint(0
2011-03-22 12:37:00 1249
转载 symbian电话拦截
<br />1.symbian电话拦截或状态监听http://zdm2008.blog.163.com/blog/static/2049154520105162831107/<br />2.Symbian CTelephony::NotifyChange截获来电事件 http://zhiwei.li/text/2010/06/symbian-input-text/
2011-03-21 16:07:00 1030
原创 symbian多线程间的堆共享
<br /><br />这两天在编码的过程中发现了内存泄露,经过排查,是因为多线程间,子线程申请了对象后,在主线程删除,真机中执行看起来都没问题,用emct发现不停在内存泄露,经过网上搜索,发现原因如下:<br /> <br /> <br /> TInt err = handle.Create(_L("1"),ThreadFunc, KDefaultStackSize, KMinHeapSize, 256<br /> * KMinHeapSize, NULL);用这种方式创建的新线程,有自己独
2011-03-17 11:32:00 1305
原创 Symbian^3模拟器快捷键
<br />ESC:取消当前显示的对话框或者菜单。 <br />F9:将模拟器切换到待机模式;再次按F9恢复模拟器。 <br />F10:“紧急关闭”模拟器。按F9恢复。 <br />ESC下方的“波浪键”(~):对应“选择”键,比如OK键。 <br />Alt+1:左软键。 <br />Alt+2:右软键。 <br />方向键:操作当前界面的上、下、左、右。 <br /><br />Home:Application按键。 <br /><br />退格键:删除。 <br />Ctrl+Alt+Shift+O
2011-03-16 20:08:00 706
原创 symbian N8和5800绘制的一些不同
<br />这些天在编码的时候遇到5800和N8,相同的代码但是绘制时的一些矛盾点或不同点,记录一下<br /> <br />1)draw bitmap的时候,5800上8位的bmp显示没有问题,而N8却显示不出来,将图像另存为24位后,就解决了<br />初始化代码iButtonBGSvg = AknIconUtils::CreateIconL(*iSvgFilePath, EMbmKu6broadcastcontroliconButtonbg);<br /> <br />2)使用双缓冲绘制的时候,将CF
2011-03-15 13:08:00 846
symbian 论坛大大hoolee的QA CHM版
2010-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人