C#LineShape Flicker

时间:2012-01-05 00:27:49

标签: c# graphics flicker doublebuffered powerpacks

我使用LineShape在Chart上绘制一条线 - 这是Microsoft VisualBasic Powerpacks套件的一部分。我需要能够单击并拖动该行。我现在可以做到这一点,但拖动线条时它会非常糟糕。我认为使用LineShape比在图表上绘制线条图形更容易,因为我可以在拖动时更改端点的位置,但是这种闪烁对我的应用来说非常糟糕且不可接受。

有没有人知道如何在没有闪烁的情况下移动LineShapes或任何其他Powerpack形状?

P.S。在我正在使用的表单上,DoubleBuffered设置为true。

谢谢!

更新

我无法在任何地方找到这个问题的解决方案,所以我最终重做了整个类来绘制图表的PostPaint事件中的线条,并在我想要移动线条时重新绘制。现在没有闪烁,但我很失望这个“工具”不能用于它的明显应用。

再次感谢汉斯的回应。

0 个答案:

没有答案