UIElement.OpacityMask UIElement.OpacityMask UIElement.OpacityMask UIElement.OpacityMask Property

Определение

Возвращает или задает маску непрозрачности в виде реализации элемента Brush, которая применяется при маскировании отображаемого содержимого элемента с помощью любого альфа-канала.Gets or sets an opacity mask, as a Brush implementation that is applied to any alpha-channel masking for the rendered content of this element. Это свойство зависимостей.This is a dependency property.

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

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

Кисть для маски непрозрачности.The brush to use for opacity masking.

Примеры

В следующем примере разметки показана ImageBrush маска непрозрачности, примененная к другой. ImageThe following markup example shows an ImageBrush opacity mask applied to another 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значения.This property only uses whatever the alpha channel value is for the supplied Brush. Другие каналы Brushотображаемого содержимого (красный, зеленый или синий) игнорируются.The other channels of the Brush's rendered content (Red, Green, or Blue) are ignored.

Наиболее типичным Brush для этой цели ImageBrushявляется, который можно использовать для различных методов маскировки фотографий, таких как вигнетте.The most typical Brush for this purpose is an ImageBrush, which can be used for a variety of photo masking techniques such as a vignette. Но можно использовать Brush любые определенные ( LinearGradientBrushнапример,).But any defined Brush (such as LinearGradientBrush) can be used.

В Язык XAMLExtensible Application Markup Language (XAML)значение этого свойства может использовать встроенный синтаксис, относящийся к каждой реализации Brush абстрактного класса.In Язык XAMLExtensible Application Markup Language (XAML), this property value can use an inline syntax that is specific to each implementation of the Brush abstract class. Дополнительные сведения см. в статье Общие сведения о рисовании с помощью сплошных цветов и градиентов.For more information, see Painting with Solid Colors and Gradients Overview.

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

Поле идентификатораIdentifier field OpacityMaskProperty
Свойства метаданных, для которых задано значениеtrueMetadata properties set to true НетNone

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

Дополнительно