vb 图片半透明效果

来源:百度知道 编辑:UC知道 时间:2024/05/18 12:22:10
用vb如何实现图片的半透明效果?

下面的代码可以解决你的问题
直接复制就可以了
如还有问题发信给我 163kxz@163.com

'-----------------------------
'使用说明:
'1.新建一个标准exe工程
'2.放置1个CommandButton 控件(使用默认名)
'3.把下面的代码复制进去就可以了
'-----------------------------
Option Explicit

'Transparancy API's
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Declare Function UpdateLayeredWindow Lib "user32" (ByVal hWnd As Long, ByVal hdcDst As Long, pptDst As Any, psize As Any, ByVal hdcSrc As Long, pptSrc As Any, crKey As Long, ByVal pblend As Long, ByVal dwFlags As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWn