ArcTo

更新时间:2023-12-23 04:39

ArcTo是一则函数,Long,非零表示成功,零表示失败。

VB

[声明]

[说明]

象注解中那样画一个圆弧。(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函数决定。默认为逆时针方向

C++WINGDIAPI

声明

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个点的准确坐标.

返回值

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

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}