绘制点然后删除它们

时间:2011-03-16 04:23:57

标签: c# .net

我绘制了一组点。滚动轨迹栏后,我希望它们消失,并显示一组新的点。现在问题是我无法添加用于在Paint方法本身中添加点的代码,因为它涉及大量计算,因此效率不高。我尝试使用Invalidate(),但在这种情况下,我的点出现了几分之一秒然后消失。我想让它们显示,直到我点击按钮或移动轨迹栏。

如何去做。

感谢。

1 个答案:

答案 0 :(得分:0)

在计算点数的函数中,将点存储到列表中。 在绘画功能中,根据列表绘制。 当需要更改点数时,只需清除点列表并存储新点。请记住Invalidate()

这样,每次调用Paint时,都会绘制点。您仍然可以在其他一些功能中单独更新列表。

当你提到出现然后消失的点时,似乎你在绘画功能之外绘制了点。真的吗?当发生某些事情时,油漆会覆盖你的绘图。