2012-06-28 4 views
2

Я работаю с DrawingVisual в WPF и хочу сделать какой-то эффект.Можно ли нарисовать DrawingVisual?

Можно ли чистить DrawingVisual любыми щетками? Это означает, что:

Пусть у меня есть DrawingVisual:

DrawingVisual myVisual = new DrawingVisual(); 

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

Независимо от того, как я рисую, я не хочу, чтобы все визуальное быть в цветовой кисти на конце.

что-то вроде: drawingcontext.drawvisual (myVisual, Brushes.Red) ??

спасибо.

ответ

2

A DrawingVisual сам по себе не является объектом рисования, который может быть заполнен кистью или выделен пером. Вместо этого это контейнер для объектов Drawing (и для других визуальных эффектов, так как он также является ContainerVisual).

Если вы хотите «заполнить» DrawingVisual кистью «background», вам нужно будет нарисовать соответствующий чертеж, например. достаточно большой заполненный прямоугольник.

Смежные вопросы