下你所需,载你所想!
汇集开发技术源码资料

GDIPlus合成半透明图片批量添加图片水印

: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)

GDIPlus合成半透明图片批量添加图片水印

热门推荐

相关文章