wince 位图的使用
操作位图的基本步骤:
*创建位图句柄
*加载位图对象
*创建内存设备描述对象,将位图选入内存设备描述对象
*使用绘图函数进行图形绘制
*删除位图句柄
创建位图句柄并且加载位图对象:
*位图句柄
HBITMAP hBmp
*BOOL LoadBitmap(
HINSTANCE hlnstance,
LPCTSTR lpBitmapName);
*位图资源有两种:
系统内置资源
应用程序位图资源
HBITMAP CreateBitmap(
int nWidth, //指定位图宽度
int nHeight, //指定位图高度
UINT cPlanes, //该设备使用的颜色位数目,在CE环境中为1
UINT cBitsPeral, //指定每个像素所用的位数,一般都是2的n次方
CONST VOID *lpBits) //指向颜色数据数组指针
举例如下图:

hBmp = CreatBitmap(20,5,1,4,bits);
HBITMAP SHLoadDlBitmap(LPCTSTR szFileName);
位图的显示步骤:
*创建内存设备环境
*将位图句柄选入设备内存环境
*调用传送函数在设备上显示位图
内存设备环境:
*内存设备环境的作用:
提高存取速度,并且使位图的设置和设备环境的设置进行匹配,Windows CE 首先将位 图装入到内存设备环境中,然后从内存中赋值到设备环境。
*HDC CreateCompatibleDC(HDC hdc);
*位图选入设备对象使用:SelectObject()函数
传送数据块的函数:
BOOL BitBlt(
HDC hdcDest, //目标设备环境的句柄
int nXDest,int nYDest, //目标矩形区域左上角的 逻辑坐标
int nWidth,int nHeight, //目标矩形区域的宽度和高度
HDC hdcSrc, //源绘图环境的句柄
int nXSrc,int nYSrc, //源绘图左上角的逻辑坐标
DWORD dwRop); //设定执行的光栅操作代码
*SRCCOPY 将源位图拷贝到目标位图
BOOL StretchBit(
HDC hdcDest,
int nXOriginDest,int nYOriginDest,
int nWidthDest,int nHeightDest,
HDC hdcSrc,
int nXOriginSrc,int nYOriginSrc,
int nWidthSrc,int nHeightSrc,
UINT crTransparent);
wince 位图的使用的更多相关文章
- Wince/VC高效PNG贴图,自定义Alpha算法
工作中,做一些炫点的界面都需要用到PNG图片,Wince里面微软也提供了PNG图片的支持,不过Alpha的混合速度比较慢,所以自己实现了一个Alpha的混合运算接口,经过测试,要比微软AlphaBle ...
- SQLSERVER中NULL位图的作用
SQLSERVER中NULL位图的作用 首先感谢宋沄剑提供的文章和sqlskill网站:www.sqlskills.com,看下面文章之前请先看一下下面两篇文章 SQL Server误区30日谈-Da ...
- Oracle位图索引
索引由KEY和Data组成 位图索引的KEY比普通非唯一性索引多包含一个组成部分,分区,分区是将数据按行由内部机制分段以达到比较好的检索效率 位图索引的Data中,该索引KEY中数据值在分区段中按行分 ...
- 基于位图(Bitmap、BitmapData)的图片处理方法(C#)
目前操作位图的主流方法有三种: 1.基于Bitmap像素的处理方法,以GetPixel()和SetPixel()方法为主.方法调用简单,但是效率偏低. 2.基于内存的像素操作方法,以System.Ru ...
- WinCE项目应用之车载导航
WinCE车载导航系统是我过去几年投入精力比较多的一个项目.我的主要工作内容是BSP的移植.硬件模块的调试和WinCE系统的深度定制.如TDA7415驱动.TDA7415均衡器.慧翰车载蓝牙模块.华为 ...
- 【读书笔记】《编程珠玑》第一章之位向量&位图
此书的叙述模式是借由一个具体问题来引出的一系列算法,数据结构等等方面的技巧性策略.共分三篇,基础,性能,应用.每篇涵盖数章,章内案例都非常切实棘手,解说也生动有趣. 自个呢也是头一次接触编程技巧类的书 ...
- Atitit 索引技术--位图索引
Atitit 索引技术--位图索引 索引在数据结构上可以分为三种B树索引.位图索引和散列索引 存储原理 编辑 位图索引对数据表的列的每一个键值分别存储为一个位图,Oracle对于不同的版本,不同的操作 ...
- DIB位图(Bitmap)的读取和保存
设备无关位图(Device Independent Bitmap)是可以保存在磁盘的位图文件,可以从磁盘读取到内存或者从内存保存到磁盘上.它的文件结构是标准化的,可以在Windows/Linux/Un ...
- Oracle索引梳理系列(四)- Oracle索引种类之位图索引
版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...
随机推荐
- Android问题-打开DelphiXE8与DelphiXE10编译空工程提示“[Exec Error] The command exited with code 1.”
问题情况:开发了半天的D2007代码,想测试一个安桌程序,发现新建空工程,提示失败. 提示如下 Exec Error] The command PATH C:\Program Files (x86)\ ...
- CodeForces 682D Alyona and Strings (四维DP)
Alyona and Strings 题目链接: http://acm.hust.edu.cn/vjudge/contest/121333#problem/D Description After re ...
- UVaLive 7267 Mysterious Antiques in Sackler Museum (if-else,枚举)
题意:给定四个矩形,要求从中选出三个,能不能拼成一个矩形. 析:说到这个题,我还坑了队友一次,读题读错了,我直接看的样例,以为是四个能不能组成,然后我们三个就拼命想有什么简便方法,后来没办法了,直接暴 ...
- [每日一题] 11gOCP 1z0-053 :2013-10-11 Flashback Data Archive属性.........................43
转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12656897 正确答案:BD 闪回数据归档请参考:http://blog.csdn.net ...
- 负载均衡session共享问题
负载均衡+session共享(memcached-session-manager实现) http://www.cnblogs.com/youzhibing/p/5094460.html http:// ...
- VBA在Excel中的应用(一):改变符合条件单元格的背景颜色
在使用excel处理数据的时候,为了能更清晰的标示出满足特定条件的单元格,对单元格添加背景色是不错的选择.手工处理的方式简单快捷,但是当遇到大批量数据,就会特别的费时费力,而且不讨好(容易出错).通过 ...
- 用C++ 自娱自乐
最无聊的时光当属 考试前的复习时段了,在一些论坛上看到一些用字符组成的图像,觉得有点意思,于是,自己 用C++ 参考一些论坛的图像,写了下面这个东西,来表达此时的心情. #include<ios ...
- [Angular 2] Value Providers & @Inject
Dependecies aren’t always objects created by classes or factory functions. Sometimes, all we really ...
- [AngularJS] Consistency between ui-router states and Angular directives
ui-router's states and AngularJS directives have much in common. Let's explores the similarities bet ...
- 关于port的关闭——Linux
本文出自:http://blog.csdn.net/svitter 引文出自:http://bbs.chinaunix.net/thread-775649-1-1.html 1.关闭服务 servic ...