我使用结合缩放和翻译的RenderTranform在我的WPF应用程序中实现了缩放和平移。
一切都是位图,文本,图形路径,形状等等。 只要将viewport3d放在可视化树中并放大图片,性能就会下降到可怕的(非交互式!)级别。
有什么建议吗?
我已阅读此页面http://msdn.microsoft.com/en-us/library/bb613553.aspx并遵循适用于我的应用的所有建议。这让我可以在视图中放大一点,但还不够......
答案 0 :(得分:2)
我使用Cached Composition解决了这个问题。
我必须将Viewport3d放入画布并使用以下代码:
CacheMode = new BitmapCache()
{ EnableClearType = true, RenderAtScale = 1, SnapsToDevicePixels = true },
在视口本身做同样的事情不起作用......