次の方法で共有


CDC::AngleArc

線分と円弧を描画します。

BOOL AngleArc(
   int x,
   int y,
   int nRadius,
   float fStartAngle,
   float fSweepAngle 
);

パラメーター

  • x
    円の中心の論理的な x 座標を指定します。

  • y
    円の中心の論理 y 座標を指定します。

  • nRadius
    論理単位で円の半径を指定します。必ず正の値を指定します。

  • fStartAngle
    x 軸に関連して一定で開始角度を指定します。

  • fSweepAngle
    開始角度に関連して一定でスイープ角度を指定します。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

線分が現在位置から円弧の先頭への描画します。円弧は、特定の半径と中央を持つ円の周囲に沿って描画します。円弧の長さは、特定の開始およびスイープ角度によって定義されます。

AngleArc は、円弧の終了位置に現在位置を移動します。この関数によって描画円弧は現在の変換とマップ モードによって楕円、ように見えることがあります。円弧を描画する前に、この関数は現在の位置からの円弧の先頭に線分を描画します。円弧は、指定した中心点を中心に指定半径を持つ円の構成要素として描画されます。円弧の開始点は、開始角度のレベルの数によって円の x 軸から反時計回りに計測によって決まります。終了点は、スイープ角度のレベルの数によって開始点から反時計回りに計測による配置されます。

スイープ角度度が 360 を超える場合は、円弧複数回してされます。この関数は、現在のペンを使用して線を描画します。図は表示されません。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::Arc

CDC::ArcTo

CDC::MoveTo

AngleArc