Arc

【勇芳软件工作室】汉化HomePreviousNext

函数绘制一个椭圆弧。

BOOL Arc(

HDC 【HDC】,//处理设备上下文
INT 【nLeftRect】,//边界矩形左上角的x坐标
INT 【nTopRect】,//边界矩形左上角的y坐标
INT 【nRightRect】,//边界矩形右下角的x坐标
INT 【nBottomRect】,//边界矩形右下角的y坐标
INT 【nXStartArc】,//第一个径向结束点
INT 【nYStartArc】,//第一个径向结束点
INT 【nXEndArc】,//第二径向终点
INT 【nYEndArc】//第二径向终点
); 

参数

【HDC】

标识出现绘图的设备上下文。

【nLeftRect】

指定边界矩形左上角的逻辑x坐标。

Windows 95: 【nLeftRect加上【nRightRect的总和必须小于32768。

【nTopRect】

指定边界矩形左上角的逻辑y坐标。

Windows 95: 【nTopRect加上【nBottomRect的总和必须小于32768。

【nRightRect】

指定边界矩形右下角的逻辑x坐标。

Windows 95: 【nLeftRect加上【nRightRect的总和必须小于32768。

【nBottomRect】

指定边界矩形右下角的逻辑y坐标。

Windows 95: 【nTopRect加上【nBottomRect的总和必须小于32768。

【nXStartArc】

指定定义圆弧起始点的径向线的终点的逻辑x坐标。

【nYStartArc】

指定定义圆弧起始点的径向线的终点的逻辑y坐标。

【nXEndArc】

指定定义圆弧终点的径向线的终点的逻辑x坐标。

【nYEndArc】

指定定义圆弧终点的径向线的终点的逻辑y坐标。

返回值

如果绘制弧,则返回值不为零。

如果没有绘制弧,则返回值为零。

备注

点(【nLeftRect,nTopRect】)和(【nRightRect,nBottomRect】)指定边界矩形。由指定的边界矩形形成的椭圆形定义弧的曲线。电弧在当前的拉伸方向从与边界矩形中心的径向相交的点延伸到【(NXStartArc,nYStartArc)】点。圆弧从与边界矩形的中心到【(NXEndArc,nYEndArc)】点的径向相交。如果起点和终点相同,则绘制完整的椭圆。

The arc is drawn using the current pen; it is not filled.

当前位置既不使用也不由进行更新。

绘图方向始终是逆时针方向的Windows 95:.

Windows NT:使用GetArcDirectionSetArcDirection函数来获取和设置设备上下文的当前绘图方向。默认绘图方向为逆时针方向。

Windows 95:边界矩形的坐标之和不能超过32,767。【nLeftRect】【nRightRect】【nTopRect】【nBottomRect】参数的总和不能超过32,767。

也可以看看

AngleArc, ArcTo, , 椭圆, GetArcDirection, 馅饼, SetArcDirection