有没有办法设置DrawingVisual对象的可见性,而不是从画布中删除它(用于隐身),并使用存储在某处的信息重新绘制它以使其再次可见?
我希望在关闭DrawingVisual的DrawingContext后执行此操作。
答案 0 :(得分:3)
DrawingVisual
没有Visibility
属性,因为它不是来自FrameworkElement
。
所以你不能轻易做到这一点。但是,您可以通过调整VisualOpacity
来使其透明。 MSDN doc说,
Visual的不透明度值表示为介于0和1之间的值。值0表示元素完全透明,而值1表示元素是完全不透明。值为0.5表示该元素为50%不透明。小于0的值被视为0;大于1的值将被视为1。
希望有所帮助。