VB里关于GdiTransparentBlt函数一问题
DeclareFunctionGdiSetBatchLimitLib"gdi32"Alias"GdiSetBatchLimit"(ByValdwLimitAsLong)A...
Declare Function GdiSetBatchLimit Lib "gdi32" Alias "GdiSetBatchLimit" (ByVal dwLimit As Long) As Long
这句代码是一绘图的API函数
为什么
我看一制作游戏的源码里面 GdiSetBatchLimit 函数的声明却不是这样的
像下面这个
Public Declare Function GdiTransparentBlt Lib "gdi32" (ByVal hdc1 As Long, ByVal x1 As Long, ByVal y1 As Long, ByVal W1 As Long, ByVal H1 As Long, ByVal Hdc2 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal W2 As Long, ByVal H2 As Long, ByVal Color As Long) As Long 这两个我仔细看了下啊。,区别实在是太大,搞不明白特来请知道的高手解答一下下 展开
这句代码是一绘图的API函数
为什么
我看一制作游戏的源码里面 GdiSetBatchLimit 函数的声明却不是这样的
像下面这个
Public Declare Function GdiTransparentBlt Lib "gdi32" (ByVal hdc1 As Long, ByVal x1 As Long, ByVal y1 As Long, ByVal W1 As Long, ByVal H1 As Long, ByVal Hdc2 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal W2 As Long, ByVal H2 As Long, ByVal Color As Long) As Long 这两个我仔细看了下啊。,区别实在是太大,搞不明白特来请知道的高手解答一下下 展开
1个回答
2013-05-05
展开全部
上面两个声明的东西又不一样
GdiTransparentBlt这个是把一个DC上面的图像复制到另一个DC上面,最后一个参数是透明色
用法
call GdiTransparentBlt(目标DC,目标X坐标,Y坐,宽度,高度,源DC,X坐标,Y坐标,宽度,高度,指定一个透明的颜色)
GdiTransparentBlt这个是把一个DC上面的图像复制到另一个DC上面,最后一个参数是透明色
用法
call GdiTransparentBlt(目标DC,目标X坐标,Y坐,宽度,高度,源DC,X坐标,Y坐标,宽度,高度,指定一个透明的颜色)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询