GDIでは、System.Drawing.Graphicsを使用してレンダリングを手動で処理します。GDIからWPFへ:レンダリング
WPFでは、DrawingContextに行く方法はありますか? https://msdn.microsoft.com/en-us/library/system.windows.media.drawingcontext(v=vs.110).aspx
GDIでは、System.Drawing.Graphicsを使用してレンダリングを手動で処理します。GDIからWPFへ:レンダリング
WPFでは、DrawingContextに行く方法はありますか? https://msdn.microsoft.com/en-us/library/system.windows.media.drawingcontext(v=vs.110).aspx
あなたは確かにあなた自身の描画命令を定義するが、これは、WindowsフォームのOnPaint
のような即時モードレンダリングAPIではないことに注意することがUIElement
のOnRender
メソッドをオーバーライドすることができます。実際、WPFで利用できるAPIはありません。
OnRender
メソッドが呼び出されたときに、DrawingContext
の描画操作は直接使用されません。代わりに、それらは後の段階でレンダリングスレッドによって処理されます。
あなたがやろうとしていることに応じて、OnRender
メソッドをオーバーライドするのは結局最良の選択肢ではないかもしれません。複合UI要素を作成する "WPF方法"に固執することができます。