Partager via


StyleSet, classe

Un StyleSet est une collection d'objets Graphics qui peuvent être utilisés par une application de spécifier un ensemble de stylets, de pinceaux, et de polices à utiliser pour toutes les opérations de dessin.Dans code de peinture, vous pouvez appeler StyleSet.GetPen pour extraire un stylet spécifique défini par le système.Que le stylet sera défini au style et couleur correct a défini avec l'application.Utilisez ce stylet immédiatement car il est unique.Si vous devez se maintenir sur une utilisation GetPenCopy de stylet.StyleSets peut vivre à de plusieurs niveaux dans le système.Il existe un ApplicationStyleSet qui sont la modèle de style de valeurs par défaut définie par application.Il existe également de ClassStyleSets qui existent au type de classe de niveau pour spécifier des styles pour toutes les instances de cette classe de forme.Il peut également exister l'instance StyleSets qui contient les informations sur les ressources pour chaque instance d'une forme.Cela doit être utilisé lorsque différentes instances de la même classe des formes peuvent avoir l'apparence différente.En essayant réellement d'extraire un objet, comme un stylet, code de StyleSet monte la chaîne de héritage de l'instance à la classe à l'application StyleSets jusqu'à ce que si les recherches qui premier qui contient cette ressource que vous trouvez (comme défini par le ResourceId lequel 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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 ce StyleSet le résout aux couleurs à contraste élevé.

Début

Méthodes

  Nom Description
Méthode publique AddBrush Ajoutez un nouveau pinceau à ce StyleSet.
Méthode publique AddFont Ajoutez une nouvelle police à ce StyleSet.
Méthode publique AddPen Ajoutez un nouveau stylet à ce StyleSet.
Méthode publique ClearBrushOverride Désactive un pinceau substitué dans le StyleSet.
Méthode publique ClearFontOverride Désactive une police substituée dans le StyleSet.
Méthode publique ClearPenOverride Désactive 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 Extrait un pinceau spécifique du StyleSet.Si ce n'est pas dans l'actuel, il recherche la chaîne de parent à voir si elle peut la rechercher ce dernier.C'est un singleton.Ne supprimez pas - c'tombera en panne !Utilisation immédiatement.Utilisation GetBrushCopy si un autre pinceau est nécessaire !
Méthode publique GetBrushCopy Extrait un pinceau spécifique du StyleSet.S'il n'est pas dans l'actuel, il recherche la chaîne de parent à voir si elle peut la rechercher ce dernier.C'est une copie.L'appelant est chargé de la méthode dispose.
Méthode publique GetFont Extrait une police spécifique du StyleSet.S'il n'est pas dans l'actuel, il recherche la chaîne de parent à voir si elle peut la rechercher ce dernier.
Méthode publique GetFontHeight Retourne l'interligne de la police spécifiée (c. autrement dit., la hauteur d'une ligne de texte) dans des unités du monde.L'interligne est l'extensibilité + jambage descendant + certains frais supplémentaires recommandés.L'extensibilité est la hauteur du personnage au-dessus de la ligne de base, et la réception est la hauteur du personnage au-dessous de la ligne de base.Des coûts supplémentaires sont sous la réception.
Méthode publique GetFontSize Retourne la hauteur d'em de la police avec l'ID spécifiéeC'est 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 pour un type particulier. (Hérité de Object.)
Méthode publique GetOverriddenBrushSettings Obtient un objet de BrushSettings contenant les paramètres qui ont été substitués dans cet ensemble de style.Si aucun paramètres n'a été substitué, les retours de cette méthode retourne null.
Méthode publique GetOverriddenFontSettings Obtient un objet de FontSettings contenant les paramètres qui ont été substitués dans cet ensemble de style.Si aucun paramètres n'a été substitué, les retours de cette méthode retourne null.
Méthode publique GetOverriddenPenSettings Obtient un objet de PenSettings contenant les paramètres qui ont été substitués dans cet ensemble de style.Si aucun paramètres n'a été substitué, les retours de cette méthode retourne null.
Méthode publique GetPen Extrait un stylet spécifique du StyleSet.S'il n'est pas dans l'actuel, il recherche la chaîne de parent à voir si elle peut la rechercher ce dernier.C'est un singleton.Ne supprimez pas - c'tombera en panne !Utilisation immédiatement.Utilisation GetPenCopy si un autre stylet est nécessaire !
Méthode publique GetPenCopy Extrait un stylet spécifique du StyleSet.S'il n'est pas dans l'actuel, il recherche la chaîne de parent à voir si elle peut la rechercher ce dernier.C'est une copie.L'appelant est chargé de la méthode dispose.
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 Substitue le pinceau spécifié dans le StyleSet.
Méthode protégée OverrideBrushWorker Substitue le pinceau spécifié dans le StyleSet.
Méthode publique OverrideFont Substitue la police spécifiée dans le StyleSet.
Méthode protégée OverrideFontWorker Substitue la police spécifiée dans le StyleSet.
Méthode publique OverridePen Substitue le stylet spécifié dans le StyleSet.
Méthode protégée OverridePenWorker Substitue le stylet spécifié dans le StyleSet.
Méthode publique RefreshResources Force une re- résolution re-résolution des ressources si nécessaire.Les ressources sont résolues ultérieurement une fois utilisées.
Méthode publique RemoveBrush Supprime un pinceau de ce StyleSet.
Méthode publique RemoveFont Supprime une police de ce StyleSet.
Méthode publique RemovePen Supprime un stylet 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