将RenderTransform应用于WPF中的Viewport3d时出现性能问题

将RenderTransform应用于WPF中的Viewport3d时出现性能问题

问题描述:

我已经在使用RenderTranform结合缩放和平移的WPF应用中实现了缩放和平移。将RenderTransform应用于WPF中的Viewport3d时出现性能问题

一切都与位图,文字,图形路径,形状和更多桃色。 只要我把viewport3d放入可视化树中,并放大图片,性能就会下降到可怕的(非交互!)级别。

有什么建议吗?

我已阅读此页http://msdn.microsoft.com/en-us/library/bb613553.aspx并遵循适用于我的应用程序的所有建议。这使我可以在视图中放大一点,但还不够...

我使用Cached Composition解决了问题。

我只好到的Viewport3D放到画布和使用下面的代码:

CacheMode = new BitmapCache() 
{ EnableClearType = true, RenderAtScale = 1, SnapsToDevicePixels = true }, 

否则视口本身没有工作,同样的事情...

+0

使用'BitmapCache'改善自己的表现大幅度地应用'RenderTransform'。也适用于Windows Phone。 – 2014-02-16 09:08:43