在一个画布中,我有大约2000个派生自FrameworkElement的项目,其中包含大约12000个绘图可视化元素。这个画布表示复杂机器的2D视图,并且具有平移和缩放逻辑。
绘图速度很快,但是当机器/绘图完全加载时,平移和缩放就会非常卡顿。
我可以在.net4中应用位图缓存功能来使其运行得更快。但问题是,当画布缩放以查看细节时,会出现像素块,这非常难看。
有没有什么方法可以加速这个过程?
我找不到任何合理的答案。
我尝试了这样做...首先我有10000个FrameworkElement,它代表简单的形状,如矩形和圆形...速度非常慢。
然后我尝试了一个FrameworkElement,它包含10000个绘图可视化元素...仍然很慢。
然后我尝试了一个包含10000个绘图的绘图可视化元素的FrameworkElement...仍然很慢...
绘图速度很快,但是当机器/绘图完全加载时,平移和缩放就会非常卡顿。
我可以在.net4中应用位图缓存功能来使其运行得更快。但问题是,当画布缩放以查看细节时,会出现像素块,这非常难看。
有没有什么方法可以加速这个过程?
我找不到任何合理的答案。
我尝试了这样做...首先我有10000个FrameworkElement,它代表简单的形状,如矩形和圆形...速度非常慢。
然后我尝试了一个FrameworkElement,它包含10000个绘图可视化元素...仍然很慢。
然后我尝试了一个包含10000个绘图的绘图可视化元素的FrameworkElement...仍然很慢...