:383.892KB : :1 :2019-12-10 08:04:59
' //↓ 创建图片矩阵
GdipCreateImageAttributes (pImageAttribute)
' //↓ 设置颜色矩阵
GdipSetImageAttributesColorMatrix_NULL (pImageAttribute, 0, 1, 颜色矩阵, 0, 0)
保存透明图片之后可以在我的图片里查看,也可以分享,但查看图片时会发现图片背景颜色是黑色或者白色等,这是因为透明的缘故,显示的颜色并不是图片的颜色,而是应用软件界面颜色。
m_新图片.创建 (背景宽度, 背景高度)
' //↓ 创建Gdiplus图形
GdipGetImageGraphicsContext (m_新图片.取图片句柄 (), pGraphics)
' //↓画出背景图片
GdipDrawImageRectRectI_NULL (pGraphics, 背景图片.取图片句柄 (), 0, 0, 背景宽度, 背景高度, 0, 0, 背景宽度, 背景高度, #Unit_Pixel, 0, 0, 0)
' //↓画出水印图片
GdipDrawImageRectRectI_NULL (pGraphics, 水印图片.取图片句柄 (), x, y, 水印宽度, 水印高度, 0, 0, 水印宽度, 水印高度, #Unit_Pixel, pImageAttribute, 0, 0)
' //↓销毁建Gdiplus图形
GdipDeleteGraphics (pGraphics)
.如果真 (pImageAttribute ≠ 0)
' //↓销毁图片矩阵
GdipDisposeImageAttributes (pImageAttribute)
.如果真结束
' //=====================================
图片框3.图片 = m_新图片.保存到字节集 (5)
08-09个人开发图片查看器GdiPlus自绘
01-30C++代码批量添加水印
12-28图片批量处理器项目代码,批量添加水印
11-12机器视觉gdiplus卷积核