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 | |
---|---|---|
StyleSet | Crée une instance du StyleSet liant l'actuel à son parent. |
Début
Propriétés
Nom | Description | |
---|---|---|
Parent | ||
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 | |
---|---|---|
AddBrush | Ajoute un nouveau pinceau à ce StyleSet. | |
AddFont | Ajoute une nouvelle police à ce StyleSet. | |
AddPen | Ajoute un nouveau stylet à ce StyleSet. | |
ClearBrushOverride | Efface un pinceau substitué dans le StyleSet. | |
ClearFontOverride | Efface une police substituée dans le StyleSet. | |
ClearPenOverride | Efface un stylet substitué dans le StyleSet. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
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.) | |
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. | |
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. | |
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. | |
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. | |
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. | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
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. | |
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. | |
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. | |
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. | |
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. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OverrideBrush | Remplace le pinceau spécifié dans le StyleSet. | |
OverrideBrushWorker | Remplace le pinceau spécifié dans le StyleSet. | |
OverrideFont | Remplace la police spécifiée dans le StyleSet. | |
OverrideFontWorker | Remplace la police spécifiée dans le StyleSet. | |
OverridePen | Remplace le stylet spécifié dans le StyleSet. | |
OverridePenWorker | Remplace le stylet spécifié dans le StyleSet. | |
RefreshResources | Force une re-résolution des ressources, si nécessaire.Les ressources sont résolues ultérieurement lorsqu'elles sont utilisées. | |
RemoveBrush | Supprime un Brush de ce StyleSet. | |
RemoveFont | Supprime une Font de ce StyleSet. | |
RemovePen | Supprime un Pen de ce StyleSet. | |
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.