带透明度的HBITMAP和Bitmap的转换

时间:2020-11-10 12:15:17
【文件属性】:

文件名称:带透明度的HBITMAP和Bitmap的转换

文件大小:51KB

文件格式:ZIP

更新时间:2020-11-10 12:15:17

HBITMAP Bitmap 转换 背景变黑

博客配套文件,解决常见的Bitmap转HBITMAP背景变浅,HBITMAP转Bitmap背景变黑的问题,并演示了如何输出HBITMAP和Bitmap的每行像素,所有代码封装成了类,可以直接在生产环境中使用。


【文件预览】:
TestGDIP3
----TestGDIP()
--------resource.h(496B)
--------Debug.h(568B)
--------TestGDIP.vcproj(5KB)
--------Debug()
--------TestGDIP.h(15B)
--------TestGDIP.rc(8KB)
--------TestGDIP.cpp(1KB)
--------TestGDIP.vcproj.DESKTOP-VNQDHJE.wenzhou.user(1KB)
--------stdafx.h(1KB)
--------TestGDIP.vcproj.wenzhou-PC.wenzhou.user(1KB)
--------GdiplusConvertHelper.h(6KB)
--------res()
--------MainFrm.h(4KB)
--------stdafx.cpp(285B)
--------TestGDIP.aps(33KB)
--------GdiplusInitHelper.h(764B)
--------GdiplusCodecHelper.h(10KB)
----TestGDIP.sln(890B)

网友评论

  • 感谢分享,解决了项目中的问题
  • 还不错,但不是我想要的
  • 非常感谢楼主,我自己做了一个HBITMAPTOBitmap的转换,但是存在一点像素的错位,看了楼主的方法发现你的是GetDIBits来取位图数据,我用的是GetObject中的bmBits,这也许是API的差异。