Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

VisualBrush classe

 

Date de publication : novembre 2016

Peint une zone avec Visual.

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

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        System.Windows.Media.Animation.Animatable
          System.Windows.Media.Brush
            System.Windows.Media.TileBrush
              System.Windows.Media.VisualBrush

public sealed class VisualBrush : TileBrush

NomDescription
System_CAPS_pubmethodVisualBrush()

Initialise une nouvelle instance de la classe VisualBrush.

System_CAPS_pubmethodVisualBrush(Visual)

Initialise une nouvelle instance de la classe VisualBrush qui contient le Visual spécifié.

NomDescription
System_CAPS_pubpropertyAlignmentX

Obtient ou définit l’alignement horizontal du contenu dans la mosaïque de base TileBrush.(Hérité de TileBrush.)

System_CAPS_pubpropertyAlignmentY

Obtient ou définit l’alignement vertical du contenu dans la vignette de base TileBrush.(Hérité de TileBrush.)

System_CAPS_pubpropertyAutoLayoutContent

Obtient ou définit une valeur qui indique si cette VisualBrush exécute la disposition ses Visual.

System_CAPS_pubpropertyCanFreeze

Obtient une valeur qui indique si l’objet peut être rendu non modifiable.(Hérité de Freezable.)

System_CAPS_pubpropertyDependencyObjectType

Obtient les DependencyObjectType qui encapsule le CLR type de cette instance. (Hérité de DependencyObject.)

System_CAPS_pubpropertyDispatcher

Obtient le Dispatcher cela DispatcherObject est associé.(Hérité de DispatcherObject.)

System_CAPS_pubpropertyHasAnimatedProperties

Obtient une valeur qui indique si une ou plusieurs AnimationClock objets sont associés à une des propriétés de dépendance de cet objet.(Hérité de Animatable.)

System_CAPS_pubpropertyIsFrozen

Obtient une valeur qui indique si l’objet est actuellement modifiable.(Hérité de Freezable.)

System_CAPS_pubpropertyIsSealed

Obtient une valeur qui indique si cette instance est actuellement sealed (en lecture seule).(Hérité de DependencyObject.)

System_CAPS_pubpropertyOpacity

Obtient ou définit le degré d’opacité d’un Brush.(Hérité de Brush.)

System_CAPS_pubpropertyRelativeTransform

Obtient ou définit la transformation appliquée au pinceau en utilisant des coordonnées relatives.(Hérité de Brush.)

System_CAPS_pubpropertyStretch

Obtient ou définit une valeur qui spécifie la façon dont le contenu de ce TileBrush s’étire pour s’ajuster à ses mosaïques.(Hérité de TileBrush.)

System_CAPS_pubpropertyTileMode

Obtient ou définit une valeur qui spécifie comment un TileBrush remplit la zone que vous êtes en train de peindre si la mosaïque de base est plus petite que la zone de sortie.(Hérité de TileBrush.)

System_CAPS_pubpropertyTransform

Obtient ou définit la transformation appliquée au pinceau. Cette transformation est appliquée après que la sortie du pinceau a été mappée et positionnée.(Hérité de Brush.)

System_CAPS_pubpropertyViewbox

Obtient ou définit la position et les dimensions du contenu dans TileBrush.(Hérité de TileBrush.)

System_CAPS_pubpropertyViewboxUnits

Obtient ou définit une valeur qui spécifie si la valeur de Viewbox est relative à la zone englobante du contenu de TileBrush ou si la valeur est absolue.(Hérité de TileBrush.)

System_CAPS_pubpropertyViewport

Obtient ou définit la position et les dimensions de la mosaïque de base pour TileBrush.(Hérité de TileBrush.)

System_CAPS_pubpropertyViewportUnits

Obtient ou définit une énumération BrushMappingMode qui spécifie si la valeur de Viewport, qui indique la taille et la position de la mosaïque de base TileBrush, est relative à la taille de la zone de sortie.(Hérité de TileBrush.)

System_CAPS_pubpropertyVisual

Obtient ou définit le contenu du pinceau.

NomDescription
System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock)

Applique AnimationClock au DependencyProperty spécifié. Si la propriété est déjà animée, le comportement de transfert SnapshotAndReplace est utilisé.(Hérité de Animatable.)

System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Applique AnimationClock au DependencyProperty spécifié. Si la propriété est déjà animée, spécifié HandoffBehavior est utilisé.(Hérité de Animatable.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline)

Applique une animation au DependencyProperty spécifié. L’animation est démarrée lors de la restitution de l’image suivante. Si la propriété spécifiée est déjà animée, le comportement de transfert SnapshotAndReplace est utilisé.(Hérité de Animatable.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Applique une animation au DependencyProperty spécifié. L’animation est démarrée lors de la restitution de l’image suivante. Si la propriété spécifiée est déjà animée, spécifié HandoffBehavior est utilisé.(Hérité de Animatable.)

System_CAPS_pubmethodCheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.(Hérité de DispatcherObject.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Efface la valeur locale d’une propriété. La propriété à effacer est spécifiée par un identificateur DependencyProperty.(Hérité de DependencyObject.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Efface la valeur locale d’une propriété en lecture seule. La propriété à effacer est spécifiée par DependencyPropertyKey.(Hérité de DependencyObject.)

System_CAPS_pubmethodClone()

Crée un clone modifiable de ce VisualBrush, en créant des copies complètes des valeurs de cet objet.

System_CAPS_pubmethodCloneCurrentValue()

Crée un clone modifiable de cet objet VisualBrush, en effectuant une copie complète des valeurs actuelles de cet objet. Contrairement à leurs valeurs actuelles, les références de ressources, les liaisons de données et les animations ne sont pas copiées.

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Convertit la valeur de la propriété de dépendance spécifiée. Pour cela, on appelle toute fonction CoerceValueCallback spécifiée dans les métadonnées de propriété pour la propriété de dépendance telle qu’elle existe sur le DependencyObject appelant.(Hérité de DependencyObject.)

System_CAPS_pubmethodEquals(Object)

Détermine si un DependencyObject est équivalente à l’actuel DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodFreeze()

Rend l’objet actif non modifiable et attribue à sa propriété IsFrozen la valeur true.(Hérité de Freezable.)

System_CAPS_pubmethodGetAnimationBaseValue(DependencyProperty)

Retourne la valeur non animée spécifié DependencyProperty.(Hérité de Animatable.)

System_CAPS_pubmethodGetAsFrozen()

Crée une copie figée de le Freezable, à l’aide des valeurs de propriétés (non animées) de base. Étant donné que la copie est figée, les sous-objets figés sont copiées par référence.(Hérité de Freezable.)

System_CAPS_pubmethodGetCurrentValueAsFrozen()

Crée une copie figée de le Freezable à l’aide des valeurs de propriété actuelles. Étant donné que la copie est figée, les sous-objets figés sont copiées par référence.(Hérité de Freezable.)

System_CAPS_pubmethodGetHashCode()

Obtient un code de hachage pour ce DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodGetLocalValueEnumerator()

Crée un énumérateur spécialisé pour déterminer quelles propriétés de dépendance ont des valeurs définies localement sur ce DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance sur cette instance d’un DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Réévalue la valeur effective de la propriété de dépendance spécifiée(Hérité de DependencyObject.)

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si elle existe.(Hérité de DependencyObject.)

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Définit la valeur d’une propriété de dépendance sans modifier sa valeur source.(Hérité de DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance.(Hérité de DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Définit la valeur locale d’une propriété de dépendance en lecture seule, spécifiée par l’identificateur DependencyPropertyKey de la propriété de dépendance.(Hérité de DependencyObject.)

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur de la propriété de dépendance fournie.(Hérité de DependencyObject.)

System_CAPS_pubmethodToString()

Retourne la représentation sous forme de chaîne de ce Brush.(Hérité de Brush.)

System_CAPS_pubmethodToString(IFormatProvider)

Crée une représentation de chaîne de cet objet selon les informations de mise en forme propres à la culture spécifiées.(Hérité de Brush.)

System_CAPS_pubmethodVerifyAccess()

Impose que le thread appelant a accès à ce DispatcherObject.(Hérité de DispatcherObject.)

NomDescription
System_CAPS_pubfieldSystem_CAPS_staticAutoLayoutContentProperty

Identifie la propriété de dépendance AutoLayoutContent.

System_CAPS_pubfieldSystem_CAPS_staticVisualProperty

Identifie la propriété de dépendance Visual.

NomDescription
System_CAPS_pubeventChanged

Se produit lorsque le Freezable ou un objet qu’il contient est modifié.(Hérité de Freezable.)

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Met en forme la valeur de l’instance actuelle en utilisant le format spécifié.(Hérité de Brush.)

Il existe deux façons de spécifier le Visual contenu d’un VisualBrush.

  • Créer un nouveau Visual et l’utiliser pour définir le Visual propriété de la VisualBrush.

  • Utiliser une existante Visual, ce qui crée une image dupliquée de la cible Visual. Vous pouvez ensuite utiliser le VisualBrush pour créer des effets intéressants, tels que la réflexion et l’agrandissement.

Lorsque vous définissez un nouveau Visual pour un VisualBrush et que Visual est un UIElement (par exemple, un panneau ou un contrôle), le système de disposition s’exécute sur le UIElement et ses éléments enfants lorsque le AutoLayoutContent est définie sur true. Toutefois, la racine UIElement est principalement isolé du reste du système ; styles, tables de montage séquentiel et la disposition externe ne peuvent pas franchir cette limite. Par conséquent, vous devez explicitement spécifier la taille de la racine de UIElement, car son seul parent est le VisualBrush et ne peut donc pas se dimensionner automatiquement à la zone peinte. Pour plus d’informations sur la disposition dans Windows Presentation Foundation (WPF), consultez le disposition.

Mises à jour de l’arborescence visuelle d’un VisualBrush ne se propagent pas si un BitmapEffect figure dans la chaîne parente du pinceau. Vous pouvez contourner cette limitation en forçant une mise à jour de la scène sur l’objet au-dessus de l’effet. Vous pouvez appeler InvalidateVisual ou inclure une animation pour forcer une mise à jour de la scène.

Fonctionnalités freezable : car il hérite de la Freezable (classe), la VisualBrush classe propose plusieurs fonctionnalités spéciales : VisualBrush objets peuvent être déclarés en tant qu’et partagés entre plusieurs objets. Pour plus d’informations sur les différentes fonctionnalités fournies par Freezable voir la vue d’ensemble des objets Freezable.

System_CAPS_noteRemarque

Un VisualBrush ne peut pas être mis en lecture seule (figé) lorsque sa Visual propriété est définie à toute valeur autre que null.

.NET Framework
Disponible depuis 3.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: