|
|
VB声明 |
Declare Function CombineRgn Lib "gdi32" Alias
"CombineRgn" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As
Long, ByVal nCombineMode As Long) As Long |
说明 |
将两个区域组合为一个新区域 |
返回值 |
Long,下列常数之一:
COMPLEXREGION:区域有互相交叠的边界
SIMPLEREGION:区域边界没有互相交叠
NULLREGION:区域为空
ERRORAPI:不能创建组合区域 |
参数表 |
参数 |
类型及说明 |
hDestRgn |
Long,包含组合结果的区域句柄 |
hSrcRgn1 |
Long,源区域1 |
hSrcRgn2 |
Long,源区域2 |
nCombineMode |
Long,组合两区域的方法。可设为下述常数 |
RGN_AND |
hDestRgn被设置为两个源区域的交集 |
RGN_COPY |
hDestRgn被设置为hSrcRgn1的拷贝 |
RGN_DIFF |
hDestRgn被设置为hSrcRgn1中与hSrcRgn2不相交的部分 |
RGN_OR |
hDestRgn被设置为两个区域的并集 |
RGN_XOR |
hDestRgn被设置为除两个源区域OR之外的部分 |
|