Resize  事件,举例如下:  
 
private  void  Form2_Resize(object  sender,  System.EventArgs  e)  
{  
if  (this.WindowState  ==  FormWindowState.Minimized)  
{  
}  
 
if  (  this.WindowState  ==  FormWindowState.Maximized)  
{  
}  
}

解决方案 »

  1.   

    好像还会引发Layoutchanged事件吧!
      

  2.   

    if(this.WindowState==FormWindowState.Minimized||this.WindowState  ==  FormWindowState.Maximi)
    {}
      

  3.   

    但是我写了一段代码 为了从0,0点画线到  窗口的最右下角  在拉动窗口来改变大小的时候 还可以 点最大化的时候 却画了一条没有到右下角的线  不知道为啥   下面是代码 各位给看看
    private void Form1_Resize(object sender, System.EventArgs e)
    {

    using(Graphics g=this.CreateGraphics ())
    {
    g.DrawLine (Pens.Red ,new Point (0,0),new Point (this.ClientRectangle .Width   ,this.ClientRectangle .Height ) );

    }
    }
    平时拖动form的 边界使他变他的时候可以实现画一条直线从0.0到 右下角 但是点最大化的时候 总是不能 画出完整的 只画出了一条 到一半的 线  
    还有再问一个问题 如何在控件上画线  小弟很急  希望大家多帮忙啊
      

  4.   

    resize事件
    在最大化,最小化,还原窗体以及调整窗体大小时发生