DrawingArc和PaintEventArgs问题(如何调用此函数)

时间:2012-10-16 13:05:38

标签: c# .net

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个参数
我知道我做错了请帮忙

1 个答案:

答案 0 :(得分:1)

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

此函数明确期望PaintEventArgs类型对象像参数一样。 这种对象在Form的OnPaint(...)方法中获得通常