| Visual Basic Code |
| 'API声明 Private Declare Function BitBlt Lib "gdi32" ( ByVal hDestDC 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 dwRop As Long ) As Long Private Sub Command1_Click ( ) BitBlt 目标图.hDC, ( 目标图.Width / 2 - 掩码图.Width / 2 ) / 15, 0, 掩码图.Width / 15, 掩码图.Height / 15, 掩码图.hDC, 0, 0, vbSrcAnd BitBlt 目标图.hDC, ( 目标图.Width / 2 - 掩码图.Width / 2 ) / 15, 0, 掩码图.Width / 15, 掩码图.Height / 15, 源图.hDC, 0, 0, vbSrcInvert End Sub |
VB用Bitblt实现透明位图显示
本文介绍了一个使用Visual Basic进行位图绘制的例子,通过BitBlt函数实现了图像缩放和位图的复制操作。代码展示了如何从源图像中读取像素并应用不同的位图操作到目标图像上。


被折叠的 条评论
为什么被折叠?



