CDC::Arc

BOOL Arc(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
BOOL Arc(LPCRECT lpRect, POINT ptStart, POINT ptEnd);

返回值:函数成功,返回非零值,否则为0。

参数:
x1指定绑定矩形左上角X坐标(逻辑单位)。
y1指定绑定矩形左上角Y坐标(逻辑单位)。
x2指定绑定矩形右下角X坐标(逻辑单位)。
y2指定绑定矩形右下角Y坐标(逻辑单位)。
x3指定定义圆弧起点的点的X坐标(逻辑单位)。这个点不一定正好在圆弧上。
y3指定定义圆弧起点的点的Y坐标(逻辑单位)。这个点不一定正好在圆弧上。
x4指定定义圆弧终点的点的X坐标(逻辑单位)。这个点不一定正好在圆弧上。
y4指定定义圆弧终点的点的Y坐标(逻辑单位)。这个点不一定正好在圆弧上。
lpRect指定绑定矩形(逻辑单位)。可以对这个参数传递LPRECT或CRect对象。
ptStart指定圆弧起点的点的X和Y坐标(逻辑单位)。这个点不一定正好在圆弧上。可以对这个参数传递POINT结构或CPoint对象。
ptEnd指定圆弧终点的点的X和Y坐标(逻辑单位)。这个点不一定正好在圆弧上。可以对这个参数传递POINT结构或CPoint对象。

说明:
画一条椭圆弧。用这个函数画的弧是由指定绑定矩形定义的一段椭圆。弧实际起点是从绑定矩形中心通过指定开始点的线与椭圆的相交点。弧实际终点是从绑定矩形中心通过指定终点的线与椭圆的相交点。以逆时针方向画弧。由于弧不是闭合图形,所以并不填充。矩形的宽度和长度要大于2单位,小于32767单位。

请参阅:CDC::Chord, ::Arc, POINT, RECT