如何在Form1_load内调用函数 Draw



我需要调用函数 Draw inside Form_load,我该怎么办?

我相信,如果有办法调用 Draw 函数,问题就会得到解决。

private void Form_load(object sender, EventArgs e)
{     
  void desenha(PaintEventArgs paint)
  {
     Pen Pen = new Pen(mainScreen.limiteMesa, 3);
    PointF point1 = new PointF(mesa[0,0], mesa[0,1]);
    PointF point2 = new PointF(mesa[1,0], mesa[1,1]);
    PointF point3 = new PointF(mesa[2,0], mesa[2,1]);
    PointF point4 = new PointF(mesa[3,0], mesa[3,1]);
    PointF[] curvePoints =
    {
      point1,
      point2,
      point3,
      point4
    };
    paint.Graphics.DrawPolygon(Pen, curvePoints);
  }
desenha(PaintEventArgs);
}
```c#

你应该把你的代码放在Form_Paint事件中

private void Form_Paint(object sender, PaintEventArgs e)
{
   // your drawing logic here
}
您需要

Paint处理程序中绘制,然后调用Invalidate()进行重绘表单。

请注意,可以随时提高Paint(如果系统需要重绘(。

最新更新