Dan*_*lba 8 .net c# user-controls paint winforms
我编写了一个UserControl,其行为类似于ContainerControl,但完全由WindowsForms绘制(我继承自UserControl)
我想在填充它时避免绘制控件,所以我需要写一些类似于BeginUpdate()- 的东西EndUpdate().
当控件是用户绘制时,这很容易做到,但在这种情况下,我不确定如何继续.
Geo*_*ton 11
您可以使用Suspend/Resume布局.例如
private void BeginUpdate()
{
this.SuspendLayout();
// Do paint events
EndUpdate();
}
private void EndUpdate()
{
this.ResumeLayout();
// Raise an event if needed.
}
Run Code Online (Sandbox Code Playgroud)
如果你有兴趣暂停一个控件及其孩子的绘画,请查看这个SO问题:暂停控制和儿童绘画
| 归档时间: |
|
| 查看次数: |
14464 次 |
| 最近记录: |