我正在开发一个小型 2D 三角测量应用程序,我需要在屏幕上绘制数千个 os 三角形和点(可能达到 500k 点),并且我需要能够使用鼠标中键进行平移和缩放。
应用程序必须是 WPF
我找到了很多方法来做到这一点,但我想问问更有经验的用户,哪种方法最好:
1) OpenGL(SharpGL 或 OpenTK):看起来它是迄今为止最好的选择,但我从未使用过 openGL,我也不确定实现起来有多容易
2) WPF DrawingVisual 类:据我所知,我必须为我的缩放和平移需求实现我赢得的事件处理
3) WPF 在画布上绘图:首先尝试了这个,但应用程序在 25k 点 + 线处发现性能下降
4)WriteableBitmapEx:找不到任何好的例子,所以我不确定它的能力。我看到有一些形状绘制功能,但它是否具有良好的性能并且平移和缩放很容易实现?