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
Значение свойства
Кисть для маски непрозрачности.
Примеры
В следующем примере разметки показана 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 |
Нет |