1
如何限制WPF着色器效果應用於的區域,方式與過時的BitmapEffectInput.AreaToApplyEffect
用於BitmapEffects
的方式類似?是否存在着色器效果的等效屬性,還是必須在我寫入的每個着色器效果中自己添加它?限制應用WPF着色器效果的區域爲
如何限制WPF着色器效果應用於的區域,方式與過時的BitmapEffectInput.AreaToApplyEffect
用於BitmapEffects
的方式類似?是否存在着色器效果的等效屬性,還是必須在我寫入的每個着色器效果中自己添加它?限制應用WPF着色器效果的區域爲
繪製佈局(網格,畫布等),以便一個或多個單元格包含限制區域。然後在該特定區域上繪製矩形或邊框控件以獲得所需的效果。請記住首先添加Rectangle,或者像下面展示的那樣使用ZIndex播放,這樣您的代碼就不會隱藏任何控件。
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Rectangle Grid.Column="0" Grid.Row="1" Panel.ZIndex="0" >
<Rectangle.Style>
<Style TargetType="{x:Type Rectangle}">
<Setter Property="Fill" Value="Blue"/>
</Style>
</Rectangle.Style>
</Rectangle >
<TextBox Grid.Column="0" Grid.Row="1" Height="25" Margin="10" Text="Test 123" Panel.ZIndex="1" />
</Grid>
從該描述並不明顯,但我看到,圖案是應用到另一個元件的效果,過施加在一個我打算變換槽的效果。 – luvieere 2010-09-26 09:19:50