Partager via


StyleSet, classe

Un StyleSet est une collection d'objets graphiques qui peut être utilisée par une application pour spécifier un ensemble de stylets, de pinceaux, et de polices à utiliser pour toutes les opérations de dessin. Dans le code de peinture, vous pouvez appeler StyleSet.GetPen pour récupérer un stylet spécifique défini par le système. Ce stylet sera défini sur la couleur et le style corrects définis avec l'application. Utilisez ce stylet immédiatement, car il est unique. Si vous devez maintenir un stylet, utilisez la GetPenCopy. Les StyleSet peuvent exister à plusieurs niveaux dans le système. Il existe un ApplicationStyleSet correspondant au modèle de style par défaut défini par l'application. Vous disposez également des ClassStyleSets qui se trouvent au niveau du type de classe pour spécifier les styles de toutes les instances de cette classe de forme. Il peut également y avoir les StyleSets d'instance qui contiennent des informations sur les ressources de chaque instance d'une forme. Cela doit être utilisé lorsque différentes instances de la même classe de formes peuvent avoir une apparence différente. Lors de la tentative de récupération d'un objet, comme un stylet, le code StyleSet remonte dans la chaîne d'héritage de l'instance à la classe au StyleSet de l'application jusqu'à ce qu'il trouve le premier élément contenant la ressource que vous cherchez (tel que défini par le ResourceId que vous demandez).

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.StyleSet

Espace de noms :  Microsoft.VisualStudio.Modeling.Diagrams
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntaxe

'Déclaration
Public Class StyleSet
public class StyleSet

Le type StyleSet expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique StyleSet Crée une instance du StyleSet liant l'actuel à son parent.

Début

Propriétés

  Nom Description
Propriété protégée Parent
Propriété publique UseHighContrastColors Obtient une valeur indiquant si la résolution de ce StyleSet prend en charge les couleurs à contraste élevé.

Début

Méthodes

  Nom Description
Méthode publique AddBrush Ajoute un nouveau pinceau à ce StyleSet.
Méthode publique AddFont Ajoute une nouvelle police à ce StyleSet.
Méthode publique AddPen Ajoute un nouveau stylet à ce StyleSet.
Méthode publique ClearBrushOverride Efface un pinceau substitué dans le StyleSet.
Méthode publique ClearFontOverride Efface une police substituée dans le StyleSet.
Méthode publique ClearPenOverride Efface un stylet substitué dans le StyleSet.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetBrush Récupère un pinceau spécifique du StyleSet.S'il ne s'agit pas de l'objet actif, la chaîne parent est recherchée pour vérifier si l'objet peut s'y trouver.Il s'agit d'un singleton.Ne pas supprimer - Risque d'incident techniqueUtilisation immédiate.Utilisez GetBrushCopy si un autre pinceau est nécessaire.
Méthode publique GetBrushCopy Récupère un pinceau spécifique du StyleSet.S'il ne s'agit pas de l'objet actif, la chaîne parent est recherchée pour vérifier si l'objet peut s'y trouver.Il s'agit d'une copie.L'appelant est chargé de la suppression.
Méthode publique GetFont Récupère une police spécifique du StyleSet.S'il ne s'agit pas de l'objet actif, la chaîne parent est recherchée pour vérifier si l'objet peut s'y trouver.
Méthode publique GetFontHeight Retourne l'espacement de la police spécifiée. (c. - à-d., la hauteur d'une ligne de texte) dans des unités du monde.L'interligne est le jambage ascendant + jambage descendant + quelques plus recommandés.L'élévation est la hauteur du caractère au-dessus de la ligne de base. La profondeur est la hauteur du caractère au-dessous de la ligne de base.La hauteur supplémentaire se trouve sous le jambage descendant.
Méthode publique GetFontSize Retourne la hauteur exprimée en em de la police avec l'ID spécifié.Il s'agit de la valeur spécifiée lorsque la police a été créée.Utilisez GetFontHeight à la place pour obtenir la hauteur d'une ligne de texte lors de l'utilisation de cette police.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetOverriddenBrushSettings Obtient un objet BrushSettings contenant les paramètres qui ont été substitués dans ce jeu de styles.Si aucun paramètre n'a été substitué, cette méthode retourne null.
Méthode publique GetOverriddenFontSettings Obtient un objet FontSettings contenant les paramètres qui ont été substitués dans ce jeu de styles.Si aucun paramètre n'a été substitué, cette méthode retourne null.
Méthode publique GetOverriddenPenSettings Obtient un objet PenSettings contenant les paramètres qui ont été substitués dans ce jeu de styles.Si aucun paramètre n'a été substitué, cette méthode retourne null.
Méthode publique GetPen Récupère un stylet spécifique du StyleSet.S'il ne s'agit pas de l'objet actif, la chaîne parent est recherchée pour vérifier si l'objet peut s'y trouver.Il s'agit d'un singleton.Ne pas supprimer - Risque d'incident techniqueUtilisation immédiate.Utilisez GetPenCopy si un autre stylet est nécessaire.
Méthode publique GetPenCopy Récupère un stylet spécifique du StyleSet.S'il ne s'agit pas de l'objet actif, la chaîne parent est recherchée pour vérifier si l'objet peut s'y trouver.Il s'agit d'une copie.L'appelant est chargé de la suppression.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique OverrideBrush Remplace le pinceau spécifié dans le StyleSet.
Méthode protégée OverrideBrushWorker Remplace le pinceau spécifié dans le StyleSet.
Méthode publique OverrideFont Remplace la police spécifiée dans le StyleSet.
Méthode protégée OverrideFontWorker Remplace la police spécifiée dans le StyleSet.
Méthode publique OverridePen Remplace le stylet spécifié dans le StyleSet.
Méthode protégée OverridePenWorker Remplace le stylet spécifié dans le StyleSet.
Méthode publique RefreshResources Force une re-résolution des ressources, si nécessaire.Les ressources sont résolues ultérieurement lorsqu'elles sont utilisées.
Méthode publique RemoveBrush Supprime un Brush de ce StyleSet.
Méthode publique RemoveFont Supprime une Font de ce StyleSet.
Méthode publique RemovePen Supprime un Pen de ce StyleSet.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Diagrams, espace de noms