GetBits():
CImage类提供了GetBits()函数来读取数据区,GetBits()函数返回的是图片最后一行第一个像素的地址,
网上有人说返回指针的起始位置是不同的,有些图片返回的是左上角像素的地址,有些是左下角像素的地址,跟图片内部顺序有关。
GetPitch( ) 图像的间距。 如果返回值为负,位图是一个从下到上 DIB,并且原点是左下角。 如果返回值为正的,位图是一组 DIB,并且原点为左上角
两个函数GetPitch()和GetHeight()一起使用就可以得到图片数据取得起始位置

img_Data=(BYTE )m_Image.GetBits()+(m_Image.GetPitch()(m_Image.GetHeight()-1));

其中GetHeight()函数返回图片的高度(以像素为单位)。GetPitch()返回图像的斜度,如果图像的顺序是从下到上(也就是GetBits()返回左上角像素的地址),这时GetPitch()返回一个负值,大小为图像宽所占有的字节数。

像素存储格式为BGR

给opengl传递参数:

glTexImage2D(GL_TEXTURE_2D, 0, GL_BGR,imge.GetWidth(), imge.GetHeight(), 0, GL_BGR, GL_UNSIGNED_BYTE,(BYTE*)imge.GetBits()+(imge.GetPitch()*(imge.GetHeight()-1)));

参考资料:https://www.cnblogs.com/wxl845235800/p/7523554.html

CImage GetBits()和像素存储格式 传递给opengl贴图函数相关推荐

  1. python process返回值_如何恢复传递给multiprocessing.Process的函数的返回值?

    如何恢复传递给multiprocessing.Process的函数的返回值? 在下面的示例代码中,我想恢复函数的返回值worker.我该怎么做呢?这个值存储在哪里? 示例代码: import mult ...

  2. :传递给 left 或 substring 函数的长度参数无效。_Java函数式编码结构-好程序员

    好程序员Java培训分享Java函数式编码结构,本文将探讨三种下一代JVM语言:Groovy.Scala和Clojure,比较并对比新的功能和范例,让Java开发人员对自己近期的未来发展有大体的认识, ...

  3. 传递给 left 或 substring 函数的长度参数无效_MySQL:函数入门实例

    数据表PL: Count()函数: 对于除"*"以外的任何参数,返回所选择集合中非NULL值的行的数目 对于"*"参数,返回所选择集合中所有行数,包含NULL值 ...

  4. SQLServer SubString函数提示[传递给 LEFT 或 SUBSTRING 函数的长度参数无效]错误的解决方法

    看错误的字面意思就清楚,一般是substring的length长度有错误. 例如:select top 10 SUBSTRING (c_dept , 1 ,CHARINDEX (',' , c_dep ...

  5. 如何将参数传递给setTimeout()回调?

    我有一些如下的JavaScript代码: function statechangedPostQuestion() {//alert("statechangedPostQuestion&quo ...

  6. 关于使用海康相机SDK采集图片并传递给C++的使用总结

    一.背景 需要用C#调用海康相机SDK采集图片,并将采集的图片以Byte[]数组的形式传递给C++版视觉处理dll 二.步骤 1.声明变量 public MyCamera myCamera;//相机对 ...

  7. python中forward的参数_如何将关键字参数传递给preforward钩子使用的forward?

    Torchscript不兼容(截至1.2.0) 首先,您的示例torch.nn.Module有一些小错误(可能是意外造成的).在 第二,您可以将任何传递给forward,register_forwar ...

  8. 通过BeanShell获取UUID并将参数传递给Jmeter

    有些HTTPS请求报文的报文体中包含由客户端生成的UUID,在用Jmeter做接口自动化测试的时候,因为越过了客户端,直接向服务器端发送报文,所以,需要在Jmeter中通过beanshell获取UUI ...

  9. jqgrid ajax 请求参数,如何将csrf_令牌传递给jqgrid的editurl的post参数?

    我在Django框架中使用JqGrid.这是JS:jQuery("#list").jqGrid({ url:'{% url views.manage.devicesajax %}' ...

最新文章

  1. FFT镜头效果的新进展
  2. python壁纸程序代码_python设置windows桌面壁纸的实现代码
  3. java rest post list,Java RestTemplate.postForLocation方法代码示例
  4. react学习(20)---发送参数
  5. lEO数值资产系统某平台c2c币数值合约交易平台自动撮合松机器人功能
  6. IBM走鹃险胜Cray Jaguar 连任世界最快超级计算机
  7. 面试宝典系列-Mysql索引的区别
  8. GitHub优秀移动开源项目大集合
  9. Pollard_rho大数质因数分解+拉格朗日四平方和定理(bzoj 2904: 平方和)
  10. UIWindow的rootViewController的问题
  11. 提升效率小工具,我用30分钟就干完一天的活
  12. Scrapy爬取hupu论坛标题统计数量并生成wordcloud
  13. Python(二十):迭代器、生成器
  14. html语言代码大全,html常用代码大全 寻找最全的HTML语言代码大全
  15. meterpreter下抓取windows系统明文密码实验
  16. MAC 外接键盘卡顿处理
  17. 树莓派4B安装WPS解决字体缺失问题
  18. Java——获取上传的pdf页数
  19. 英国内政部(Home Office)间谍机构(spy powers)假装它是Ofcom咨询中的一名私人公民1514378282474...
  20. vue ajax传输数组,ajax请求回数组数据,Vue页面数组没同步问题

热门文章

  1. [转]web测试技术经典案例
  2. MySQL 5.0-触发器
  3. 无法解析类型 java.lang.Object。从必需的 .class 文件间接引用了它
  4. (十三)算法设计思想之“动态规划”
  5. java实验1_Java程序实验1
  6. git提交时报错:Updates were rejected because the tip of your current branch is behind
  7. typescript接口定义
  8. Spring boot 定制banner
  9. Ureport2源码修改
  10. Android: 生成安卓可使用的Tflite文件