制作一个完全透明的矩形(窗口上的一个洞)WPF
我有一个矩形,我在一个窗口中动态绘制。 所述窗口具有背景,其不透明度设置为0.4。 我想让矩形内的区域完全透明(看看窗户后面是什么)。
有没有办法做到这一点?
这是我的窗口的代码:
这里我用来绘制矩形的代码(其中Grid1是我窗口的主网格):
WorkingRectangle = New Rectangle WorkingRectangle.Stroke = New SolidColorBrush(Colors.Red) WorkingRectangle.StrokeThickness = 1 WorkingRectangle.Fill = Nothing WorkingRectangle.HorizontalAlignment = Windows.HorizontalAlignment.Left WorkingRectangle.VerticalAlignment = Windows.VerticalAlignment.Top Grid1.Children.Add(WorkingRectangle)
我相信,你可以使用以下方法(这里我在窗口中心创建了一个矩形孔):
使内部矩形成为不透明蒙版 。