-1
private void Drawarc(PaintEventArgs  e)
{

    // Create pen.
    System.Windows.Media.Pen blackPen = new     
   System.Windows.Media.Pen(System.Windows.Media.Brushes.Black, 3);
    // Create rectangle to bound ellipse.
    Microsoft.Xna.Framework.Rectangle rect = new Microsoft.Xna.Framework.Rectangle(100, 
    100, 140, 140);
    // Create start and sweep angles on ellipse.
    float startAngle = 45.0F;
    float sweepAngle = 270.0F;
    // Draw arc to screen.
   //Graphics.DrawArc(blackPen, rect, startAngle, sweepAngle);
}

私はこの関数をこのように呼び出そうとしています

  this.Drawarc();

したがって、次のエラーが表示されます

メソッド 'Drawarc' のオーバーロードは 0 の引数を取り
ます

4

1 に答える 1

1
private void Drawarc(PaintEventArgs  e) {
    ...
}

この関数は 、パラメータのような型オブジェクトを明確に想定しています。PaintEventArgsこの種のオブジェクトは通常、 FormのOnPaint(...)メソッド内で取得されます。

于 2012-10-16T13:10:58.963 に答える