在BeginUpdate / EndUpdate之后没有更新

时间:2013-10-03 11:58:40

标签: c# winforms measurement-studio

使用National Instruments Measurement Studio和Visual Studio 2012中的ScatterGraph。

为防止图形在各种情况下更新,我通常会通过调用scatterGraph1.BeginUpdate阻止重新绘制组件;

但有时我想要重新绘制组件,所以我使用以下代码:

scatterGraph1.EndUpdate; //Allow update
scatterGraph1.Invalidate();
scatterGraph1.BeginUpdate; //Block update again

问题是当我执行上述操作时图表不会更新。 我怀疑问题是由图形组件使用单独的线程引起的,因此我在图形设法重绘之前调用了BeginUpdate。

问题1: 我认为问题是在调用Invalidate后调用BeginUpdate太快了吗?

问题2: 我该怎么做才能强制更新?

0 个答案:

没有答案