加速TableLayoutPanel绘画?

时间:2010-09-27 21:10:28

标签: c# winforms paint

堆栈-O, 我有一个包含50行和6列的TableLayoutPanel。这一切都很好,但每当我移动或调整我的WinForm大小时,TableLayoutPanel重绘大约需要15秒。我怎样才能加快速度呢?

1 个答案:

答案 0 :(得分:1)

1)。调整大小时隐藏表格。

2)。调整大小时冻结表的布局处理。

4)。不要使用自定义颜色,我的意思是Color.Control不用于table和child控件的背景。

5)。不要使用表格面板。 我很认真 - 如果您需要维护数十个控件的顺序,请使用您自己的布局逻辑;它不是那么复杂。它是简单的算术和移动控件的集合,而且效率更高。

IMHO。