回答

2

最簡單和更靈活的方式(它可以讓你用百分比或固定位置和大小)可能只是使用4個矩形這樣的:

<Grid Opacity="0.5"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="*"/> 
      <RowDefinition Height="150"/> 
      <RowDefinition Height="*"/> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="*"/> 
      <ColumnDefinition Width="250"/> 
      <ColumnDefinition Width="*"/> 
     </Grid.ColumnDefinitions> 
     <Rectangle Fill="Black" Grid.ColumnSpan="3"/> 
     <Rectangle Fill="Black" Grid.Row="1"/> 
     <Rectangle Fill="Black" Grid.Row="2" Grid.ColumnSpan="3"/> 
     <Rectangle Fill="Black" Grid.Row="1" Grid.Column="2"/> 
    </Grid> 

或者你可以使用一個路徑幾何:

<Path StrokeThickness="0" Fill="Black" Opacity=".5" > 
     <Path.Data> 
      <GeometryGroup FillRule="EvenOdd"> 
       <RectangleGeometry Rect="50,50,100,100" /> 
       <RectangleGeometry Rect="0,0,300,200" /> 
      </GeometryGroup> 
     </Path.Data> 
    </Path> 
+0

是的,它的工作!謝謝 –

相關問題