勇芳软件工作室.汉化:  Lines and Curves > Line and Curve Functions >

AngleArc

Previous pageReturn to chapter overviewNext page

描述

 

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)