创建WINCE下16位格式位图实现快速BitBlt

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

在WINCE下,如果创建的位图与屏幕设备格式不一样,将会导致BitBlt函数极为缓慢,因此需要创建一幅16位色565格式位图,用此方法创建出的位图可以提供1ms的快速BitBlt绘制。当然,如果设备不是565颜色格式的,更改代码中的颜色掩码位bmiColors就可以了。

 

 

UI 动画特效及效率探讨 NOTE: 动画特效的原理:简单的:逐帧绘制,复杂的 调研3D库的实现 目前的调研是两个方面,一,windows的 GDI  二,安卓的绘制  一: 最近用GDI+绘图,初次使用,感觉绘制效率不太满足要求。搜索了些相关资料,多数也只谈到了使用双缓冲(仅仅是解决了画面的闪烁问题)。了解到DirectX绘制要快的多(picasa   就使用的DirectX),但好象没有这个必要,毕竟 阅读详情

相关推荐

为什么黑洞远程控制的屏幕传输比Radmin快

 为什么黑洞远程控制的屏幕传输比Radmin快    >(http://www.138soft.org/)是一款老牌的免费国产远程控制软件,而且跟同类产品不一样,每个新版本都是以创新为目的,以实质行动推动着中国远程控制的进步.它的屏幕传输速度是目前没有使用虚拟屏幕驱动的情况下速度最快的.    Remote Administrator(http://www.radmin.com/)是俄

8769

位图孪生兄弟DDB与DIB——本是同根生,相煎何太急!

     最近有幸接触了WinCE下的嵌入式编程,做的是GDI方面的东西,发现微软的平台兼容性没有他吹嘘的那么好,甚至堪称艰难,做一个简单的从Windows XP到Windows CE的移植就费了我老大劲,很多函数在WinCE下不能用,必须自己重写,在重写函数时才发现,原来自己对GDI编程根本不了解,很多基本概念都没弄清楚。于是乎,查阅了一些资料,在这里做一下笔记:  Visual

yingzai621的专栏 1316

CE6下兼容和非兼容位图的深入分析

兼容位图即DDB,由CreateCompatibleBitmap创建;非兼容位图即DIB,是由LoadImage、SHLoadBitmap、CreateDIBSection、CreateBitmap创建。 非兼容位图和兼容位图有两个本质差别 第一个区别是兼容位图的存放空间通常由GWES或显示驱动分配,处于驱动层之中,可以获取到存放数据的物理地址,而非兼容位图的存放空间通常由应用程序分配,处于应

alien75的专栏 1510

WinCE5.0下直接写屏操作与函数 CreateDIBSection() 的使用

这段时间在研究直接写屏的方法. 此问题的起因是: 在 iMX31(WinCE 5.0)上, 屏的分辨为: 800*480. 调用 BitBlt() API 函数画一整屏的动作, 竟然需要 120ms 左右; 同样的程序, 在 Prima 上只需要 20ms 以内的时间. 直接写屏, 需要用到以下两个主要的函数: CreateDC(TEXT("DISPLAY"),......) 和 Creat...

weixin_30323631的博客 110

WINCE之绘图显示效率对比

文章来源:http://blog.csdn.net/zjh824/article/details/6128554 [cpp] view plaincopy #include    #define rgb565(r,g,b) (WORD)((((WORD)r&0xf8)>3))      void CTestDisplayDlg::OnB

$firecat利白的代码足迹$ 1599

wince(2.2)BitBlt介绍

  绘制其实就是在给每一个像素点涂颜色,每种颜色都是由红蓝黄三要素组合而成,因此通过RGB 颜色值可以指定出一种颜色,一个 RGB 颜色值由三个两位十六进制数字组成,分别代表各自的颜色强度。例如,颜色值 #FF0000(十六进制) 之所以被渲染为红色,是因为红色的值达到了最高值 FF (等于十进制的 255)。同时红色也可以通过RGB(255,0,0)来表示,也可以通过二进制的0X11111001...

weixin_30471065的博客 143

bitblt和getpixel哪个更效率

bitblt和getpixel哪个更效率 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiMultimedia/html/delphi_20061021203252217.html 要取屏幕上的一个点(只有一个像素),用bitblt和getpixel哪个更效率呢? 想快速地对指定图片或区域进行处理,常见的方法取出图...

aibi9196的博客 335

bitblt和stretchblt效率更高的函数

BMP位图文件结构及平滑缩放---- 用普通方法显示BMP位图,占内存大,速度慢,在图形缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的图形图形时失真大。本文采用视频函数显示BMP位图,可以消除以上的缺点。---- 一、BMP文件结构---- 1. BMP文件组成---- BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。---- 2. BMP文件头---- BMP文件头数据结构

痞子龙3D编程 5256
上一篇: WINCE启动界面完全定制
下一篇: MFC C++ 绘制 EAN13 (商品条码)
loongee
博客等级 码龄19年 23粉丝 27原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值