Arc

Arc,ArcTo

VB声明

Declare Function Arc& Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long)

Declare Function ArcTo& Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long)

说明

象注解中那样画一个圆弧。(X1,Y1)和(X2,Y2)定义了椭圆的一个范围(约束)矩形。从矩形中心点到点(X3,Y3)的一条线段与椭圆的交点标志着圆弧的起点。而到(X4,Y4)的一条线与椭圆的交点则标志着圆弧的终点。ArcTo函数会将当前画笔位置设为弧的终点,而Arc函数则不会对当前的画笔位置造成影响

返回值

Long,非零表示成功,零表示失败

参数表

参数

类型及说明

hdc

Long,一个显示场景的句柄

X1,Y1

Long,指定围绕椭圆的一个矩形的左上角位置

X2,Y2

Long,指定围绕椭圆的一个矩形的右下角位置

X3,Y3

Long,指定圆弧起点

X4,Y4

Long,指定圆弧终点

注解

Arc.gif (3069 字节)

在win16和win95中,约束矩形的宽度和高度必须在3——32766间。绘图方向肯定是逆时针方向。

在win nt中:绘图方向由SetArcDirection函数决定。默认为逆时针方向

arc1.gif (674 字节)

Top