如何获得HBITMAP中像素数据的地址? 注意是DDB不是DIB,我想直接操作像素的rgb数据像LPDIRECTDRAWSURFACE 中的lock 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 坐个沙发,你看看programming windows就会知道的,msdn上也有,大体思路是这样的get(x,y,pRGB){ return memcpy(LPVOID(x*width+y),LPVOID(pRGB),3));} pRGB怎么得到?不要用memcpy的 看看MSDN 中的DIBLOOK案例吧.其中的LPSTR WINAPI FindDIBBits (LPSTR lpbi);就是获得图像data pRGB是一个DWORD[4的数组啊,用来存放R,G,B的三个值啊 http://community.csdn.net//Expert/TopicView1.asp?id=4326157给你找的 我要的不是DIB的数据,要直接操作HBITMAP的rgb信息,也不要用memcpy,那样每次操作都要耗费大量的内存,而且速度慢 HBITMAP的内容恐怕是不能直接修改的吧?它只是一个资源的映射。 正确的用法应该是得到dib,修改后重新生成一个HBITMAP 那不行, GDI或者windows 的API当中没有接口可以直接访问显存的这个通路没有开放 VC 文本文件 MFC程序,F1键默认是找.hlp文件的问题 MFC 按钮按一次只能获得焦点,需要点两下才能响应按钮点击事件 强制类型转化的问题 如何做自动安装程序和autorun.inf文件? 关于BHO、ActiveX、JavaScript一个很有挑战性的问题 请问怎么编程实现登陆网络映射盘?????就是将另一台电脑的一个目录映射为自己的一个盘后启动时怎么连接?? 如何阻止另外一个程序弹出msgbox sql语句的问题 在vs2012下开发C++程序,用哪套库连接摄像头最好? 在SDI界面中怎么去掉或隐藏主工具拦??? 请教::怎样设置和获得check box状态?
大体思路是这样的
get(x,y,pRGB)
{
return memcpy(LPVOID(x*width+y),LPVOID(pRGB),3));
}
不要用memcpy的
其中的LPSTR WINAPI FindDIBBits (LPSTR lpbi);
就是获得图像data
给你找的
这个通路没有开放