我有一种方法可以禁用或启用一些自定义控件,然后使用图形对象来绘制线条和矩形。
该方法的要点:
void MyMethod()
{
//...
mycontrol.enabled = false;
mycontrol.visible = false;
mycontrol.Invalidate();
mycontrol.Update();
GraphicsObject.DrawLines();
//...
}
在此方法返回后,屏幕看起来很棒。我在控件曾经存在的地方有矩形和线条。
但是,在单击事件处理程序返回之后(它调用了上述方法)。应该不可见的控件绘制在线条和矩形上(将这些区域留空 - 与背景表单颜色相同)。
有没有什么办法解决这一问题?
谢谢