WPFでレンダリングを実行したいので、MSDNで、軽量のDrawingVisualを使用してレンダリングオブジェクト(三角形など)を作成することを提案するヒントを見つけました。
レンダリングのプロパティ(色、座標など)が変更されると、再びレンダリングされます。(例:RenderOpen(); drawingContext.Draw(.......)........)
次に、基本クラスのDrawingVisualではなくUIElementでレンダリングオブジェクトを置き換えます。また、プロパティをどのように変更しても、レンダリングは1回だけであることがわかりました。それでも、プロパティが変更されるたびにInvalidateVisual()を呼び出します。
最終的に、レンダリングパフォーマンスはDrawingVisualよりもはるかに優れていることがわかりました。
それは真実ですか?