》》》如何根据hDC获得hBitmap? 有没有API可以实现,我不想用SelectObject 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HBITMAP hbitmap;hbitmap=(HBITMAP)::LoadImage (::AfxGetInstanceHandle(),"MM.bmp", IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION); 我没有用LoadImage来加载图片,自己写了一个CBmp类,按DIB格式读取BMP然后用SetDIBitsToDevice(hdc,x,y,Width,Height,0,0,0,Height,(LPVOID)Raster,pbmp_i,DIB_RGB_COLORS);在某个DC上显示位图,显示的过程中系统应该自动创建画布BITMAP了吧,如何就这hdc获得hBitmap呢? 假如你要获得 aaa.bmp 的位图的句柄:HBITMAP hBitmap=(HBITMAP)LoadImage(hInstance,"aaa.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION); BITMAPINFO也有了,位图数据也有了,剩下的就是CreateBitmap()就行了。 我查了半天,发现CreateBitmap这东西并不好用呀,相关的还有CreateDIBSection怎样才能实现类似CreateCompatibleBitmap的功能呢?其间还要用那些API? CreateBitmap()返回HBITMAP,而你的参数已经足够了,为什么不行? SelectObject就是api吧,用这个停好的啊 HBITMAP hBitmap = (HBITMAP)GetCurrentObject(hDC, OBJ_BITMAP); HBITMAP hBitmap = (HBITMAP)GetCurrentObject(hDC, OBJ_BITMAP); qq视频是基于什么视频开发库和协议的? API 简单程序 半天调不出来 高手赐教 答案 出来35全给 问UDP方式的远程控制和监视 【讨论】关于ASSERT断言,我从不使用。 创建MDI窗体 树形控件的问题 我新建了一个对话框类,用ShowWindow显示它执行时出现异常.怎么用ShowWindow呢?? 如何实现两个类互相访问--急! 如何直接实现HBITMAP->jpg的转换? programming Windows with MFC这本书怎么样 关于状态栏创建位置的问题? 用VC如何实现在ListView里面加入<进度条>,紧急!!!
hbitmap=(HBITMAP)::LoadImage (::AfxGetInstanceHandle(),"MM.bmp",
IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
然后用
SetDIBitsToDevice(hdc,x,y,Width,Height,0,0,0,Height,(LPVOID)Raster,pbmp_i,DIB_RGB_COLORS);
在某个DC上显示位图,显示的过程中系统应该自动创建画布BITMAP了吧,如何就这hdc获得hBitmap呢?
HBITMAP hBitmap=(HBITMAP)LoadImage(hInstance,"aaa.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);
相关的还有CreateDIBSection怎样才能实现类似CreateCompatibleBitmap的功能呢?其间还要用那些API?