当然能调用啦,我用过。
sender就是一个OBJECT类型 ,我用的是THIS,
EVENTARGS没办法,只好NEW一个出来,呵。
我用这个重画窗体的

解决方案 »

  1.   

    如果用
    private void chkP_CheckedChanged(object sender, System.EventArgs e)
    {
      Graphics g = this.CreateGraphics();
    }
    或者new一个哈
      

  2.   

    请问楼上两位弟兄:你们说的new 一个,是指什么,能否详细说一下?
    后面可能在很多地方用到调用窗体的重绘函数。
    我也是想在条件改变时重画窗体,但我对这些函数的参数之间的关系了解太少,希望大家帮忙!最上面我提的问题中出现了太明显、太初级的错误,很不好意思,让大家见笑了!
    还望大家帮忙!
      

  3.   

    Form1_Paint(this,new PaintEventArgs(Graphics.FromImage(my),this.ClientRectangle));
      

  4.   

    如果你只是需要重画窗口的话,不用试试这个函数 Refresh();刷新窗口显示。
    至于Form1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)得调用嘛。
    Form1_Paint(this, new PaintEventArgs(this.CreateGraphics(), new Rectangle(new Point(0,0), this.Size)););