本文章是由機器翻譯。 將指標移到文章內的文字上方即可查看原文。 其他資訊。
譯文
原文
資訊
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

UIElement.OpacityMask 屬性

取得或設定不透明遮罩做為 Brush 實作,該實作會套用至這個項目之呈現內容的任何 Alpha 色頻 (Alpha Channel) 遮罩。這是相依性屬性。

命名空間:  System.Windows
組件:  PresentationCore (在 PresentationCore.dll 中)

public Brush OpacityMask { get; set; }

屬性值

類型:System.Windows.Media.Brush
用於不透明遮罩的筆刷。

識別項欄位

OpacityMaskProperty

中繼資料屬性設為 true

None

這個屬性只會使用所提供之 Brush 的任何 Alpha 色頻值。 Brush 之呈現內容的其他色頻 (紅色、綠色或藍色) 都會被忽略。

用於此目的之最常見的 BrushImageBrush,其可用於各種不同的相片遮罩技術,例如插文。 不過,任何已定義的 Brush (例如 LinearGradientBrush) 都可以使用。

在可延伸應用程式標記語言 (XAML) 中,這個屬性值可使用每個 Brush 抽象類別 (Abstract Class) 實作專用的內嵌 (Inline) 語法。 如需詳細資訊,請參閱使用純色和漸層繪製的概觀

下列標記範例顯示套用至另一個 ImageImageBrush 不透明遮罩。


<!-- With the Opacity Mask-->
<Image
  Height="150"
  Width="200"
  Source="sampleImages/Waterlilies.jpg"
  HorizontalAlignment="Left"
  Margin="10"
  Grid.Column="2" Grid.Row="1">
  <Image.OpacityMask>
    <ImageBrush ImageSource="sampleImages/tornedges.png"/>
  </Image.OpacityMask>
</Image>


.NET Framework

支援版本:4.5、4、3.5、3.0

.NET Framework Client Profile

支援版本:4、3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (不支援伺服器核心角色), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心角色,不支援 Itanium)

此.NET Framework 並不支援各種平台的所有版本。如需支援版本的清單,請參閱.NET Framework 系統需求.

社群新增項目

顯示:
© 2015 Microsoft