描述
ArcTo函数绘制一个椭圆弧。
C++ 语法
BOOL ArcTo( __in HDC hdc, __in int nLeftRect, __in int nTopRect, __in int nRightRect, __in int nBottomRect, __in int nXRadial1, __in int nYRadial1, __in int nXRadial2, __in int nYRadial2 ); |
PowerBASIC 语法
FUNCTION ArcTo ( _ BYVAL hdc AS DWORD, _ BYVAL nLeftRect AS LONG, _ BYVAL nTopRect AS LONG, _ BYVAL nRightRect AS LONG, _ BYVAL nBottomRect AS LONG, _ BYVAL nXRadial1 AS LONG, _ BYVAL nYRadial1 AS LONG, _ BYVAL nXRadial2 AS LONG, _ BYVAL nYRadial2 AS LONG _ ) AS LONG |
参数
hdc
[in]处理绘图所在的设备上下文。
nLeftRect
[in]指定边界矩形左上角的x坐标(以逻辑为单位)。
Windows 95/98 / Me:nLeftRect加上nRightRect的总和必须小于32768。
nTopRect
[in]指定边界左上角的y坐标(以逻辑为单位)。
Windows 95/98 / Me:nTopRect加上nBottomRect的总和必须小于32768。
nRightRect
[in]指定边框右下角的x坐标(以逻辑为单位)。
Windows 95/98 / Me:nLeftRect加上nRightRect的总和必须小于32768。
nBottomRect
[in]指定边框右下角的y坐标(以逻辑为单位)。
Windows 95/98 / Me:nTopRect加上nBottomRect的总和必须小于32768。
nXRadial1
[in]指定定义圆弧起始点的径向端点的x坐标(以逻辑为单位)。
nYRadial1
[in]指定定义圆弧起始点的径向端点的逻辑单位y坐标。
nXRadial2
[in]指定定义圆弧终点的径向端点的x坐标(以逻辑为单位)。
nYRadial2
[in]指定定义圆弧终点的径向端点的逻辑单位y坐标。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
备注
ArcTo与弧函数类似,只是当前位置被更新。
点(nLeftRect,nTopRect)和(nRightRect,nBottomRect)指定了边界矩形。由指定的边界矩形形成的椭圆形定义弧的曲线。点从与边界矩形的中心的径向线相交的点逆时针延伸到(nXRadial1,nYRadial1)点。圆弧从与边界矩形的中心到(nXRadial2,nYRadial2)点的径向线相交。如果起点和终点相同,则绘制完整的椭圆。
一条线从当前位置到弧线的起始点。如果没有发生错误,则将当前位置设置为圆弧的终点。
使用当前笔绘制弧;它没有填充。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)