vb中如何实现图片的重叠显示,就是两张透明图片重叠显示在一起,最好是有例子?
2个回答
展开全部
Private Declare Function AlphaBlend Lib "msimg32.dll" (ByVal hdc As Long, ByVal lInt As Long, ByVal lInt As Long, ByVal lInt As Long, ByVal lInt As Long, ByVal hdc As Long, ByVal lInt As Long, ByVal lInt As Long, ByVal lInt As Long, ByVal lInt As Long, ByVal BLENDFUNCT As Long) As Long
Private Sub Command1_Click()
AlphaBlend Picture1.hdc, 0, 0, 100, 100, Picture2.hdc, 0, 0, 100, 100, 128 * &H10000
End Sub
AlphaBlend 就是实现两幅图片的alpha混合
透明度 参数 BLENDFUNCT 使用时 取值为 透明度(0-255)*&H10000
Private Sub Command1_Click()
AlphaBlend Picture1.hdc, 0, 0, 100, 100, Picture2.hdc, 0, 0, 100, 100, 128 * &H10000
End Sub
AlphaBlend 就是实现两幅图片的alpha混合
透明度 参数 BLENDFUNCT 使用时 取值为 透明度(0-255)*&H10000
2009-05-20
展开全部
alphablend只是两个图片简单的alpha混合,如果想实现类似于PS中那些混合模式,可以参考
http://blog.csdn.net/laviewpbt/archive/2006/05/26/756464.aspx
http://blog.csdn.net/laviewpbt/archive/2006/05/26/756464.aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询