弧函数绘制一个椭圆弧。
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:使用GetArcDirection和SetArcDirection函数来获取和设置设备上下文的当前绘图方向。默认绘图方向为逆时针方向。
Windows 95:边界矩形的坐标之和不能超过32,767。【nLeftRect】和【nRightRect】或【nTopRect】和【nBottomRect】参数的总和不能超过32,767。
也可以看看
AngleArc, ArcTo, 弦, 椭圆, GetArcDirection, 馅饼, SetArcDirection