ARGB32位转化为RGB24位的函数(修改版)
来源:互联网 发布:微店没有淘宝搬家 编辑:程序博客网 时间:2024/06/09 22:39
参考的原文地址:http://blog.csdn.net/aidy22/article/details/5009563
但是按照参考文章的方法显示的图像还是上下反转了180度,以下是自己在参考文的基础上修改的,可以正常显示
BOOL CCAPDlg::Convert24Image(BYTE *p32Img, BYTE *p24Img, DWORD dxSize32, DWORD dySize32){if(p32Img != NULL && p24Img != NULL && dxSize32>0&& dySize32>0&& dxSize32%4==0){BYTE *pTemp,*ptr;pTemp = p32Img;ptr = p24Img;for (int j = dySize32-1; j >=0 ; j--){for (int i = 0; i < int(dxSize32) ; i++){unsigned char r = pTemp[dxSize32*j*4+i*4];unsigned char g = pTemp[dxSize32*j*4+i*4+1];unsigned char b = pTemp[dxSize32*j*4+i*4+2];*(ptr++) = r;*(ptr++) = g;*(ptr++) = b;}}}else{return false;}return true;}
- ARGB32位转化为RGB24位的函数(修改版)
- ARGB32位转化为RGB24位的函数
- 24位位图转化为8位位图 位图头部信息BITMAPFILEHEADER BITMAPINFOHEADER修改代码
- linux 下将rgb24转化为rgb565的格式
- 十六进制转化为带符号位的十进制
- 将整数num转化为32位的二进制数
- JSP整数转化为千分位的使用
- 任意长度字符串转化为16位定长的数(类似加密)
- 不足五位的转化为五位。前面补0
- 利用位运算将8位的哈夫曼编码转化为一个字符
- iOS 时间戳转化为时间(附13位转10位方法)
- iOS 时间戳转化为时间(附13位转10位方法)
- 一个数值转化为二进制 位运算和位域
- 24位位图转化为灰度图
- float 保存2位 转化为字符串
- 统计x转化为2进制的位中为1的个数
- 对x的进行转换,p为起始转化位,n为需要转换的长度
- Windows系统时间转化为固定长度为8位的字符串
- word中输入英文字符间距变大
- 去除可执行文件中没用到的符号
- 修改一下vi的颜色配置
- Oracle Apps DBA工具:ADADMIN使用说明
- java 调用webservice的各种方法总结
- ARGB32位转化为RGB24位的函数(修改版)
- The Detailed explanation of __setup macro in linux kernel
- Cookies 的读写
- weblogic管理与维护
- The Detailed explanation of __initdata macro in linux kernel
- WIFI移植手记
- Yii-数据库操作-多表关联
- 第一次发表,特此测试一下
- 字符串比较函数charindex的用法