测试可能非常密集的路径

时间:2017-02-22 13:25:58

标签: c# winforms gdi hittest graphicspath

我正在开发一个显示许多线段的UserControl。 这是通过GraphicsPath完成的。

当用户移动鼠标进行hittest以检查它是否在任何线段上时,光标会相应更改,然后可以单击该线。

只要有很少的片段(如左边的例子),这就行得很好并且有意义 但是当有越来越多的细分时,最热门测试变得毫无意义,当然也很慢(在这个例子中有75,750和2500个细分)。

sample

如果它变得“密集”,我可以使用什么策略来避免无用的测试并简化路径?

线段具有未知图案,它们可能不是明显的矩形轮廓,但总是某些数据图表,如示例图像中所示。

0 个答案:

没有答案