描述
AngleArc函数绘制一个线段和弧。线段从当前位置绘制到弧的开头。圆弧沿着具有给定半径和中心的圆的周边绘制。弧的长度由给定的起始和扫掠角度定义。
C++ 语法
BOOL AngleArc( __in HDC hdc, __in int X, __in int Y, __in DWORD dwRadius, __in FLOAT eStartAngle, __in FLOAT eSweepAngle ); |
PowerBASIC 语法
FUNCTION AngleArc ( _ BYVAL hdc AS DWORD, _ BYVAL X AS LONG, _ BYVAL Y AS LONG, _ BYVAL dwRadius AS DWORD, _ BYVAL eStartAngle AS SINGLE, _ BYVAL eSweepAngle AS SINGLE _ ) AS LONG |
参数
hdc
[in]处理设备上下文。
X
[in]指定圆中心的x坐标(以逻辑为单位)。
Y
[in]指定圆中心的y坐标(以逻辑为单位)。
dwRadius
[in]指定圆的半径(以逻辑为单位)。该值必须为正。
eStartAngle
[in]指定相对于x轴的起始角度(以度为单位)。
eSweepAngle
[in]指定相对于起始角度的扫掠角度(以度为单位)。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。
备注
AngleArc功能将当前位置移动到圆弧的终点。
根据当前的变换和映射模式,此函数绘制的弧可能看起来是椭圆形的。绘制圆弧之前,AngleArc将线段从当前位置绘制到弧的开头。
通过以指定的半径围绕指定的中心点构造假想圆来绘制弧。通过从圆弧的x轴逆时针测量起始角度的度数来确定圆弧的起点。通过从起点逆时针旋转扫掠角度的度数,终点也相似。
如果扫掠角度大于360度,则扫描多次。
此函数使用当前笔绘制线条。该图未填写。
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)