2

私は WPF で DrawingVisual を使用しており、いくつかの効果を作成したいと考えています。

DrawingVisual を任意のブラシでブラッシングすることは可能ですか? つまり、次のことを意味します。

DrawingVisual があるとします。

DrawingVisual myVisual = new DrawingVisual();

myVisual.RenderOpen().....
.....
....
....

どんなに描いても最後はビジュアル全体をカラーブラシにしたい。

次のようなもの: drawingcontext.drawvisual(myVisual, Brushes.Red) ??

ありがとうございました。

4

1 に答える 1

2

DrawingVisual 自体は、Brush で塗りつぶしたり、Pen で輪郭を描いたりできる描画オブジェクトではありません。代わりに、これはDrawingオブジェクト (および ContainerVisual であるため、他のビジュアル) のコンテナーです。

DrawingVisual を「背景」ブラシで「塗りつぶす」場合は、適切な Drawing (たとえば、十分な大きさの塗りつぶされた四角形) を描画する必要があります。

于 2012-06-28T07:37:38.127 に答える