急求VB高手 或者VF高手帮助编程!!谢谢网络上的哥哥姐姐
来源:百度知道 编辑:UC知道 时间:2024/05/29 11:32:00
VB可以做,
这就是合成背景模板
Private Sub MaskBlendProcess(Optional ByVal ptrDestBuffer As Long, Optional ByVal ptrSrcBuffer As Long, Optional ByVal ptrMaskBuffer As Long, Optional ByVal Width As Long, Optional ByVal Height As Long, Optional ByVal idLineAdd As Long, Optional ByVal isLineAdd As Long, Optional ByVal imLineAdd As Long, Optional ByVal idPixelAdd As Long, Optional ByVal isPixelAdd As Long, Optional ByVal imPixelAdd As Long, Optional ByVal Index As Integer, Optional ByVal BlendOp As Byte, Optional ByVal MaskColor As Long)
Dim W As Long
Dim H As Long
Dim x As Long
Dim y As Long
W = Width - 1
H = Height - 1
MakeAlphaTable BlendOp
p3ByteDest(0) = ptrDestBuffer
p3ByteSrc(0) = ptrSrcBuffer
p3ByteMask(0) = ptrMaskBuffer
Dim maskrgb(0 To 2) As Byte
maskrgb(2) = (MaskColor And &HFF&)
maskrgb(1) = (MaskColor And &HFF00&) \ 256&
maskrgb(0) = (MaskColor And &HFF0000)