2

スケーリングと変換を組み合わせた RenderTranform を使用して、WPF アプリにズームとパンを実装しました。

ビットマップ、テキスト、グラフィック パス、シェイプなど、すべてが桃色です。ビジュアル ツリーに viewport3d を配置して画像を拡大するとすぐに、パフォーマンスがひどい (非インタラクティブな!) レベルに低下します。

助言がありますか?

このページhttp://msdn.microsoft.com/en-us/library/bb613553.aspxを既に読み、アプリに適用されるすべての推奨事項に従いました。これにより、ビューを少し深くズームインできましたが、十分ではありません...

4

1 に答える 1

2

キャッシュされたコンポジションを使用して問題を解決しました。

Viewport3d をキャンバスに配置し、次のコードを使用する必要がありました。

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

ビューポート自体で同じことをしてもうまくいきませんでした...

于 2010-07-13T16:26:11.463 に答える