CreatePolygonRgn VB声明
Declare Function CreatePolygonRgn Lib "gdi32" Alias "CreatePolygonRgn" (lpPoint As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long
说明
创建一个由一系列点围成的区域。windows在需要时自动将最后点与第一点相连以封闭多边形
返回值
Long,执行成功为创建的区域句柄,失败则为0
参数表
参数 类型及说明
lpPoint POINTAPI,nCount个POINTAPI结构中的第一个POINTAPI结构
nCount Long,多边形的点数
nPolyFillMode Long,描述多边形填充模式。可为ALTERNATE 或 WINDING常数。ALTERNATE 交替填充
WINDING 根据绘图方向填充
注解
不用时一定要用DeleteObject函数删除该区域
PtInRegion VB声明
Declare Function PtInRegion Lib "gdi32" Alias "PtInRegion" (ByVal hRgn As Long, ByVal x As Long, ByVal y As Long) As Long
说明
确定点是否在指定区域内
返回值
Long,若点在区域内为非零值,否则为0
参数表
参数 类型及说明
hRgn Long,区域句柄
x Long,以逻辑坐标表示的点的X坐标
y Long,以逻辑坐标表示的点的Y坐标
在vb里使用
在测试复杂图象时非常有用
Declare Function CreatePolygonRgn Lib "gdi32" Alias "CreatePolygonRgn" (lpPoint As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long
说明
创建一个由一系列点围成的区域。windows在需要时自动将最后点与第一点相连以封闭多边形
返回值
Long,执行成功为创建的区域句柄,失败则为0
参数表
参数 类型及说明
lpPoint POINTAPI,nCount个POINTAPI结构中的第一个POINTAPI结构
nCount Long,多边形的点数
nPolyFillMode Long,描述多边形填充模式。可为ALTERNATE 或 WINDING常数。ALTERNATE 交替填充
WINDING 根据绘图方向填充
注解
不用时一定要用DeleteObject函数删除该区域
PtInRegion VB声明
Declare Function PtInRegion Lib "gdi32" Alias "PtInRegion" (ByVal hRgn As Long, ByVal x As Long, ByVal y As Long) As Long
说明
确定点是否在指定区域内
返回值
Long,若点在区域内为非零值,否则为0
参数表
参数 类型及说明
hRgn Long,区域句柄
x Long,以逻辑坐标表示的点的X坐标
y Long,以逻辑坐标表示的点的Y坐标
在vb里使用
在测试复杂图象时非常有用
我现在是想问如何在图形中寻找出可能的悬臂和槽来进行判断。