Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

UIElement.OpacityMask, propriété

Obtient ou définit un masque d'opacité, sous forme d'implémentation de Brush appliquée à tout masque de canal alpha sur le contenu rendu de cet élément. Il s'agit d'une propriété de dépendance.

Espace de noms :  System.Windows
Assembly :  PresentationCore (dans PresentationCore.dll)

public Brush OpacityMask { get; set; }

Valeur de propriété

Type : System.Windows.Media.Brush
Pinceau à utiliser pour le masque d'opacité.

Champ d'identificateur

OpacityMaskProperty

Propriétés de métadonnées définies à true

Aucun

Cette propriété utilise uniquement toute valeur que puisse prendre le canal alpha pour l'objet Brushfourni. Les autres canaux du contenu rendu (Rouge, Vert ou Bleu) de Brush sont ignorés.

L'objet Brush le plus typique de ce cas de figure est une classe ImageBrush qui peut être utilisée pour diverses techniques de masquage de photos, telles que l'application d'une vignette. Mais tout Brush défini (tel que LinearGradientBrush) peut être utilisé.

En XAML (eXtensible Application Markup Language), la valeur de cette propriété peut utiliser une syntaxe inline qui est spécifique à chaque implémentation de la classe abstraite Brush. Pour plus d'informations, consultez Vue d'ensemble de la peinture avec des couleurs unies ou des dégradés.

L'exemple de balisage suivant illustre un masque d'opacité ImageBrush appliqué à une autre 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>


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

Afficher:
© 2014 Microsoft