UIElement.OpacityMask Свойство

Определение

Возвращает или задает маску непрозрачности в виде реализации элемента Brush, которая применяется при маскировании отображаемого содержимого элемента с помощью любого альфа-канала. Это свойство зависимостей.

public:
 property System::Windows::Media::Brush ^ OpacityMask { System::Windows::Media::Brush ^ get(); void set(System::Windows::Media::Brush ^ value); };
public System.Windows.Media.Brush OpacityMask { get; set; }
member this.OpacityMask : System.Windows.Media.Brush with get, set
Public Property OpacityMask As Brush

Значение свойства

Brush

Кисть для маски непрозрачности.

Примеры

В следующем примере разметки показана ImageBrush маска непрозрачности, применяемая к другому Image.

<!-- 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>

Комментарии

Это свойство использует только значение альфа-канала для предоставленного Brush. Другие каналы отрисованного содержимого Brush(красный, зеленый или синий) игнорируются.

Наиболее типичным Brush для этой цели является ImageBrush, который можно использовать для различных методов маскирования фотографий, таких как vignette. Но можно использовать любой определенный Brush (например LinearGradientBrush) параметр.

В языке XAML это свойство может использовать встроенный синтаксис, характерный для каждой реализации абстрактного Brush класса. Дополнительные сведения см. в статье "Рисование с сплошными цветами" и обзором градиентов.

Сведения о свойстве зависимостей

Поле идентификатора OpacityMaskProperty
Metadata properties set to true Нет

Применяется к

См. также раздел