VC++使用GDI+实现HBITMAP与图片文件之间的相互转换(附源码)

       有时我们需要把图片文件加载到内存中的HBITMAP中,有时我们需要把内存中的HBITMAP位图保存成图片文件。如果仅使用GDI函数去处理,是比较难实现的,借助GDI+对象我们可以轻易的实现。本文我们就来讲述一下如何实现HBITMAP与图片文件之间的相互转换。

1、将图片文件加载到HBITMAP对象中

       先将指定路径的图片文件加载到CImage对象中,然后再将CImage对象中的图片数据绘制到HBITMAP中。其中CImage类是Visual Studio中自带的MFC类,是专门用来处理图片文件的,CImage类内部其实就是使用GDI+来实现的,所以我们当前的这种方法,本质是使用GDI+实现

猜你喜欢

转载自blog.csdn.net/chenlycly/article/details/124081854