1

WPFでレンダリングを実行したいので、MSDNで、軽量のDrawingVisualを使用してレンダリングオブジェクト(三角形など)を作成することを提案するヒントを見つけました。

レンダリングのプロパティ(色、座標など)が変更されると、再びレンダリングされます。(例:RenderOpen(); drawingContext.Draw(.......)........)

次に、基本クラスのDrawingVisualではなくUIElementでレンダリングオブジェクトを置き換えます。また、プロパティをどのように変更しても、レンダリングは1回だけであることがわかりました。それでも、プロパティが変更されるたびにInvalidateVisual()を呼び出します。

最終的に、レンダリングパフォーマンスはDrawingVisualよりもはるかに優れていることがわかりました。

それは真実ですか?

4

0 に答える 0