private void Form1_Paint( object sender, PaintEventArgs e) ... { Text = e.ClipRectangle.Width.ToString();} 在窗体的Paint事件中,有一个ClipRectangle的属性,解释为“获取要在其中进行绘画的矩形” 这个属性的作用就是:窗体在刷新的时候,为提高效率一些被遮挡的区域就不用再绘制。 那么判断窗体是否被完全遮挡,只需要判断刷新时是否产生有效绘制。 bool windowPaint = false ; private void Form1_Paint( object sender, PaintEventArgs e) ... { windowPaint = e.ClipRectangle.Width > 0 && e.ClipRectangle.Height > 0; // 存在刷新的区域