更新时间:2023-12-23 04:39
ArcTo是一则函数,Long,非零表示成功,零表示失败。
象注解中那样画一个圆弧。(X1,Y1)和(X2,Y2)定义了椭圆的一个范围(约束)矩形。从矩形中心点到点(X3,Y3)的一条线段与椭圆的交点标志着圆弧的起点。而到(X4,Y4)的一条线与椭圆的交点则标志着圆弧的终点。ArcTo函数会将当前画笔位置设为弧的终点,而Arc函数则不会对当前的画笔位置造成影响
hdc ------------ Long,一个显示场景的句柄
X1,Y1 ---------- Long,指定围绕椭圆的一个矩形的左上角位置
X2,Y2 ---------- Long,指定围绕椭圆的一个矩形的右下角位置
X3,Y3 ---------- Long,指定圆弧起点
X4,Y4 ---------- Long,指定圆弧终点
Long,非零表示成功,零表示失败
在win16和win95中,约束矩形的宽度和高度必须在3——32766间。绘图方向肯定是逆时针方向。
在win nt中:绘图方向由SetArcDirection函数决定。默认为逆时针方向
BOOL WINAPI ArcTo
HDC hdc,
int left,
int top,
int right,
int bottom,
int xr1,
int yr1,
int xr2,
int yr2;
hdc 设备环境
left , top 椭圆外接矩形的左上角坐标
right,bottom 椭圆外接矩形右下角坐标
xr1, yr1 圆弧开始坐标点
xr2,yr2 圆弧结束坐标点
注: 事实上圆弧的开始点与结束点并不是真正的开始与结束点.
这两个点 与 圆心所在直线 与 弧的交点 才是圆弧的 开始与结束点.
这样做的好处是 不必用户去计算这2个点的准确坐标.
非零表示成功,零表示失败