vc中HBITMAP和CBitmap转换

VCHBITMAP转换成BMP位图文件的各个部分 立即下载
 HBITMAP转成CBitmap: 
CBitmap*   pcBmp   =   CBitmap::FromHandle(hBmp); 
CBitmap   bmp;  
  bmp.Attach(hbmp); 
   
CBitmap转成HBITMAP:   
HBITMAP   hBmp   =   (HBITMAP)cBmp;
CBitmap*   pBmp;  
HBITMAP   hBmp   =   (HBITMAP)(*pBmp);//(HBITMAP)是CBitmap类重载了的操作符.  
VC++中图像处理类CBitmap的用法 VC++中图像处理类CBitmap的用法 class CBitmap : public CGdiObject { DECLARE_DYNAMIC(CBitmap) public: static CBitmap* PASCAL FromHandle(HBITMAP hBitmap); // Constructors CBitmap(); BOOL LoadBitmap(LPCTSTR lpszResourceName); BOOL LoadBitmap(UINT nIDResource); BOOL LoadOEMBitmap(UINT nIDBitmap); // f 立即下载

相关推荐

【转】CBitmapHBITMAP的区别及相互转换方法

hbitmap是bitmap的指针, msdn中:Handle to a bitmap.typedef HANDLE HBITMAP; cbitmap是mfc中封装bitmap的类; msdn中:Encapsulates(囊括) a Windows graphics device interface (GDI)bitmap and provides member functio...

weixin_30815469的博客 225

CBitmap,HBitmap,Bitmap,BITMAP区别及联系

搞了好一阵子的vc了,一直都是在用位图文件。可是一直说位图位图,其到底是个什么东西还不是很清楚,只知道后缀为.bmp,其Bitmap、CBitmapHBitmap的联系区别是什么也不是很清楚。正好要做一个截图程序,随便查了一些资料。 一:他们到底是什么? 1:到底什么是位图? 那到底什么是位图呢?http://baike.baidu.com/view/7671.htm,从百度百科可以知

xfortius的专栏 1213

CBitmap的使用

MFC提供了位图处理的基础类CBitmap,可以完成位图(bmp图像)的创建、图像数据的获取等功能。虽然功能比较少,但是在对位图进行一些简单的处理时,CBitmap类还是可以胜任的。很多人可能会采用一些现成的CDib类进行位图的读取处理,我觉得必要性不大。因为他们完成的功能差不多。 以下假设定义了数据成员: CBitmap m_bitmap; (1) 位图的读取 void Loa...

kanyun157的专栏 203

关于HBITMAPCBITMAP,BITMAP的转换以及图像显示的一点归纳

OK,在上一篇文章中我提到了VC6VS的差别,在VC6中我们只能依赖于CBITMAP HBITMAP以及BITMAP之间的转化关系,而在VS中,我们用CIMAGE类就可以全部搞定,那么究竟这三个类之间的转化关系是什么样的呢?图像显示的时候该怎么使用呢,别着急,听我慢慢道来。一、区分概念:首先:BITMAP是C++中定义的位图结构体HBITMAP是Windows中使用的位图句柄CBitmap是MF...

m0_37702666的博客 3097

VC图片加载

VC MFC 提供的 API LoadBitmap / LoadImage 类 CBitmap 等都只能操作 BMP 位图,图标。对于其他常用的 JPG / JPEG / GIF / PNG 格式,它无能为力。VC 下怎样才能加载各种非 BMP 格式的图片呢? 下面介绍一种最简单的办法。     用 CImage 类的 Load 函数加载图片,之后用 Detach 取得 HBITMAP 句柄。取

308

IplImage CBitmap类 的相互转换

转自:(但是他也是转的,原创的没去找)http://blog.csdn.net/highyyy/article/details/6210408 在VC中利用OpenCV做图像处理程序时,有时需要把IpImage 类型CBitmap类型相互转换,这样就可以利用VC中的GDI

All is fresh 764

【MFC】位图CBitmap、BITMAP、HBITMAP之间的转换

【MFC】位图CBitmap、BITMAP、HBITMAP之间的转换 一:理解 BITMAP是C++中定义的位图结构体 HBITMAP是Windows中使用的位图句柄 CBitmap是MFC封装的位图类 二:相互转换 1、HBITMAP->CBitmap  方法一: HBITMAP hBitmap=(HBITMAP)::LoadImage(NULL, str, IMAGE_BITMAP,

UniverseLin的博客 3018

CBitmapHBITMAP、BITMAP相互转换

CBitmapHBITMAP、BITMAP相互转换 一:理解 BITMAP是C++中定义的位图结构体 HBITMAP是Windows中使用的位图句柄 CBitmap是MFC封装的位图类 二:相互转换 1、HBITMAP->CBitmap 方法一: HBITMAP hBitmap=(HBITMAP)::LoadImage(NULL, str, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); CBitmap bitmap; bitmap.Attach(hBitmap); 方法

u013873761的博客 1019

BITMAP是C++中定义的位图结构体 HBITMAP是Windows中使用的位图句柄 CBitmap是MFC封装的位图类

一:理解 BITMAP是C++中定义的位图结构体 HBITMAP是Windows中使用的位图句柄 CBitmap是MFC封装的位图类 二:相互转换 1、HBITMAP->CBitmap  方法一: HBITMAP hBitmap=(HBITMAP)::LoadImage(NULL, str, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); C...

BlueMan 1063

HICONHBITMAP相互转换

1、将BMP转换成ICON图标 (1)方法1:

dvlinker的技术专栏 4109

vc,cimage类cbitmap对象之间的转换

/ 获得位图句柄 用以转换。// 获得位图句柄 用以转换。// 转换CBitmap对象。

m0_37346206的博客 774
上一篇: VC中关于GlobalAlloc,GlobalLock,GlobalUnLock
下一篇: HANDLE m_hDib,HBITMAP m_hBitmap,CBitmap* m_pBitmap它们有什么区别?
nnsword
博客等级 码龄19年 186粉丝 372原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值