在画布上设置DrawingVisual的可见性(可见,不可见)
问题描述:
有没有一种方法可以设置DrawingVisual对象的可见性,而不是将其从画布中移除(用于隐形),并使用存储在某处的信息重新绘制以使其再次可见?在画布上设置DrawingVisual的可见性(可见,不可见)
我想在DrawingVisual的DrawingContext已关闭后执行此操作。
答
DrawingVisual
没有Visibility
属性,因为它不是从FrameworkElement
派生的。
所以你不能那么容易。但是,您可以通过调整其上的VisualOpacity
来使其透明。的MSDN doc说,
Visual的不透明度的值表示为0和1 的值0指示该元素是完全透明的,而值1表示该之间的值元素是完全不透明的。值为0.5表示该元素不透明度为50%。小于0的值被视为0;大于1的值被视为1.
希望有帮助。
是的,谢谢! – SpeedBirdNine