更改元素时的性能

时间:2018-01-23 20:04:10

标签: c# winforms user-interface

我正在开发一个同时显示四个图表的应用程序。用户还可以选择最大化一个图表。我使用.Show().Hide()执行此操作,并更改基础表的列/行范围。

E.g。

panel2.Hide();
panel3.Hide();
panel4.Hide();

tableLayoutPanel1.SetColumnSpan(panel1, 2);
tableLayoutPanel1.SetRowSpan(panel1, 2);
tableLayoutPanel1.SetColumn(panel1, 0);
tableLayoutPanel1.SetRow(panel1, 0);

四个图表

enter image description here

一张图表

enter image description here

它有效,但性能非常糟糕。正确地重新绘制元素需要几秒钟,它看起来很不稳定。

有更好的方法吗?

0 个答案:

没有答案