AngleArc

機能
ラインセグメント、および円弧を描画する
Declare Function AngleArc lib "gdi32.dll" _
(ByVal hdc As Long, ByVal x As Long, ByVal y As Long, _
ByVal dwRadius As Long, ByVal eStartAngle As Single, _
ByVal eSweepAngle As Single) As Long
Declare Function AngleArc lib "gdi32.dll" _
(ByVal hdc As Integer, ByVal x As Integer, ByVal y As Integer, _
ByVal dwRadius As Integer, ByVal eStartAngle As Single, _
ByVal eSweepAngle As Single) As Integer

BOOL AngleArc(
HDC hdc,
int X,
int Y,
DWORD dwRadius,
FLOAT eStartAngle,
FLOAT eSweepAngle
);
引数
hdc

デバイスコンテキストのハンドル
x
円の中心の x 座標
y
同、Y座標
dwRadius
円の半径
eStartAngle
円弧の開始角
eSweepAngle
円弧の描画角
戻り値
正常終了のとき                      0以外
エラーのとき                        0
備考
ラインセグメントはカレントポジションから円弧の始点に向かって描画される。
円弧は与えられた半径と中心点を使い、円の周縁に沿って描画される。
円弧は時計回りに描画される。
ただし、VisualBasicのPictureBoxの場合、強制的に反時計回りにされるので注意が必要である。
360 度を超える場合、円弧は複数回描画される。
描画は関連付けられたペンで行われる。塗りつぶしされない。

この関数はWindows2000以降追加された関数である。
サンプル
解説ページへ移動