0

複数のウィンドウに同じ背景を描きたいのですが、たとえば、背景は同心円、多色のグリッド、または任意の数学的形状を組み合わせたものにすることができます。これらの背景は、別のモジュールにある外部ルーチンからカスタマイズできます。背景を変更するように外部ルーチンに指示すると、すべてのウィンドウが自動的に再描画されます。唯一の問題は、各ウィンドウのサイズが異なる可能性があることです。これらはすべて、ピクセル化されていないベクトル描画です。

これを達成するための最良の方法は何ですか。私はWPFに比較的慣れていないので、どんな助けでも大歓迎です。

4

2 に答える 2

0

FrameworkElement から継承し、OnRender メソッドをオーバーライドする独自のコントロールを作成できると思います。

protected override void OnRender(DrawingContext drawingContext)

drawingContext を使用すると、好きなものを描画できます:)

于 2009-09-11T07:41:21.603 に答える