Private Declare Function StretchBlt Lib "gdi32" (ByVal hDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As LongPrivate Const SRCAND = &H8800C6          ' (DWORD) dest = source AND dest
Private Const SRCCOPY = &HCC0020         ' (DWORD) dest = source
Private Const SRCERASE = &H440328        ' (DWORD) dest = source AND (NOT dest )
Private Const SRCINVERT = &H660046       ' (DWORD) dest = source XOR dest
Private Const SRCPAINT = &HEE0086        ' (DWORD) dest = source OR dest这个函数可以实现你所有的需要
透明,需要两幅图,
当然也有别的方法,但是推荐使用掩图的方式

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/879/879364.xml?temp=2.289981E-02
    回复人: zyl910(910:分儿,我来了!) (L2002) (  ) 信誉:93  2002-09-21 20:57:00  得分:0  
     
     
      地址更改:
    http://zyl910vb.51.net/vb/map/ZDIBop.htm
    用FlashGet或IE自身的下载功能(右键,目标另存为)下载后注意把*.rar.jpg改名成*.rar
    如果还是不能下载的话
    用这个地址:http://nomey.myetang.com/zdibop.rar
      
     
      

  2.   

    StretchBlt picMaskEf(lDir).hdc,x,y,w,h, hScreen,xs,ys, ws,hs,  SRCAND
            StretchBlt picFaceEf(lDir).hdc, x,y,w,h, hScreen,xs,ys, ws,hs,  SRCOR