制作一个完全透明的矩形(窗口上的一个洞)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) 

我相信,你可以使用以下方法(这里我在窗口中心创建了一个矩形孔):

                    

使内部矩形成为不透明蒙版 。