DrawEllipse クラスの DrawArc メソッドと Graphics メソッドを使用して、楕円と円弧を簡単に描画できます。
楕円の描画
楕円を描画するには、Graphics オブジェクトと Pen オブジェクトが必要です。 Graphics オブジェクトは DrawEllipse メソッドを提供し、Pen オブジェクトには、楕円のレンダリングに使用される線の幅や色などの属性が格納されます。 Pen オブジェクトは、引数の 1 つとして DrawEllipse メソッドに渡されます。 DrawEllipse メソッドに渡される残りの引数は、楕円の外接する四角形を指定します。 次の図は、楕円とその外接する四角形を示しています。
次の例では、楕円を描画します。外接する四角形の幅は 80、高さは 40、左上隅は (100, 50) です。
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, 100, 50, 80, 40)
DrawEllipse は、Graphics クラスのオーバーロードされたメソッドであるため、引数を指定する方法はいくつかあります。 たとえば、Rectangle を構築し、引数として Rectangle メソッドに DrawEllipse を渡すことができます。
Rectangle myRectangle = new Rectangle(100, 50, 80, 40);
myGraphics.DrawEllipse(myPen, myRectangle);
Dim myRectangle As New Rectangle(100, 50, 80, 40)
myGraphics.DrawEllipse(myPen, myRectangle)
円弧の描画
円弧は楕円の一部です。 円弧を描画するには、DrawArc クラスの Graphics メソッドを呼び出します。 DrawArc メソッドのパラメーターは、DrawEllipse メソッドのパラメーターと同じですが、DrawArc メソッドでは開始角度とスイープ角度が必要です。 次の例では、開始角度が 30 度、スイープ角度が 180 度の円弧を描画します。
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180);
myGraphics.DrawArc(myPen, 100, 50, 140, 70, 30, 180)
次の図は、円弧、楕円、外接矩形を示しています。
こちらも参照ください
- System.Drawing.Graphics
- System.Drawing.Pen
- 線と曲線と図形
- 方法: 描画 用のグラフィックス オブジェクトを作成する
- 方法: ペン を作成する
- 図形の輪郭を描く方法
.NET Desktop feedback