Установить видимость (видимую, невидимую) DrawingVisual на холсте - PullRequest
1 голос
/ 20 сентября 2011

Есть ли способ установить видимость объекта DrawingVisual, кроме удаления его с холста (для невидимости) и перерисовать его, используя информацию, хранящуюся где-то, чтобы сделать его снова видимым?

Я хочу сделать это после DrawingContextDrawingVisual был закрыт.

1 Ответ

3 голосов
/ 20 сентября 2011

DrawingVisual не имеет свойства Visibility, так как оно не происходит от FrameworkElement.

Так что вы не можете сделать это так легко.Однако вы можете сделать его прозрачным, настроив VisualOpacity на нем. MSDN документ говорит,

Значение непрозрачности визуала выражается в виде значений от 0 до 1. Значение 0 указывает, что элементполностью прозрачный , тогда как значение 1 указывает, что элемент является полностью непрозрачным.Значение 0,5 указывает, что элемент непрозрачен на 50 процентов.Значения, которые меньше 0, рассматриваются как 0;значения больше 1 рассматриваются как 1.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...