StyleSet (Clase)
Un StyleSet es una colección de objetos gráficos que se puede usar por una aplicación para especificar un conjunto de lápices, de pinceles, y fuentes que se usarán para todas las operaciones de dibujo. Dentro del código de dibujo, puede llamar a StyleSet.GetPen para recuperar un lápiz especificado definido por el sistema. Dicho lápiz se establecerá en el color y el estilo correctos definidos con la aplicación. Usar ese lápiz inmediatamente porque es único. Si necesita mantener una pluma use GetPenCopy. Los StyleSets pueden residir en varios niveles del sistema. Hay un ApplicationStyleSet que es el esquema de estilo de los valores predeterminados definidos de la aplicación. Hay también ClassStyleSets que existen en el nivel de tipo de clase para especificar estilos para todas las instancias de esta clase de forma. También puede existir la instancia StyleSets que contiene información de recursos para cada instancia de una forma. Se debe usar cuando distintas instancias de la misma clase de formas pueden tener una apariencia diferente. Cuando realmente se intenta recuperar un objeto, como un lápiz, el código de StyleSet recorre la cadena de herencia desde la instancia hasta la clase para la aplicación StyleSets hasta que encuentra la primera que contiene ese recurso que se está buscando (según define el ResourceId que se está solicitando).
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.StyleSet
Espacio de nombres: Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Sintaxis
'Declaración
Public Class StyleSet
public class StyleSet
El tipo StyleSet expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
StyleSet | Crea una instancia de StyleSet que vincula el actual a su elemento primario. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
Parent | ||
UseHighContrastColors | Obtiene un valor que indica si este objeto StyleSet se resuelve en colores de contraste alto. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddBrush | Agregue un nuevo Pincel a este StyleSet. | |
AddFont | Agregue una nueva fuente a este StyleSet. | |
AddPen | Agregue un nuevo lápiz a este StyleSet. | |
ClearBrushOverride | Borra un Pincel invalidado en el StyleSet. | |
ClearFontOverride | Borra una Fuente invalidada en el StyleSet. | |
ClearPenOverride | Borra un Lápiz invalidado en el StyleSet. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
GetBrush | Recupera un objeto Brush específico del StyleSet.Si no está en el actual, busca la cadena primaria para ver si se encuentra allí.Este es un singleton.No desechar; hará que se bloquee.Uso inmediato.Use GetBrushCopy si se necesita otro pincel. | |
GetBrushCopy | Recupera un objeto Brush específico del StyleSet.Si no está en el actual, busca la cadena primaria para ver si se encuentra allí.Esto es una copia.El llamador es responsable del desecho. | |
GetFont | Recupera un objeto Font específico del StyleSet.Si no está en el actual, busca la cadena primaria para ver si se encuentra allí. | |
GetFontHeight | Devuelve el interlineado de la fuente especificada (es decir, el alto de una línea de texto) en unidades universal.El interlineado es ascenso + descenso + alguna adición recomendada.El ascenso es el alto del carácter sobre la línea base y el descenso es el alto del carácter bajo la línea base.El sobrante está bajo el descenso. | |
GetFontSize | Devuelve el alto Em de la fuente con el identificador especificado.Es el valor especificado cuando se creó la fuente.Use GetFontHeight en su lugar para obtener el alto de una línea de texto cuando se usa esta fuente. | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetOverriddenBrushSettings | Obtiene un objeto BrushSettings que contiene valores que se han reemplazado en este conjunto de estilos.Si no se ha reemplazado ningún valor, este método devuelve null. | |
GetOverriddenFontSettings | Obtiene un objeto FontSettings que contiene valores que se han reemplazado en este conjunto de estilos.Si no se ha reemplazado ningún valor, este método devuelve null. | |
GetOverriddenPenSettings | Obtiene un objeto PenSettings que contiene valores que se han reemplazado en este conjunto de estilos.Si no se ha reemplazado ningún valor, este método devuelve null. | |
GetPen | Recupera un objeto Pen específico del StyleSet.Si no está en el actual, busca la cadena primaria para ver si se encuentra allí.Este es un singleton.No desechar; hará que se bloquee.Uso inmediato.Use GetPenCopy si se necesita otro lápiz. | |
GetPenCopy | Recupera un objeto Pen específico del StyleSet.Si no está en el actual, busca la cadena primaria para ver si se encuentra allí.Esto es una copia.El llamador es responsable del desecho. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
OverrideBrush | Reemplaza el pincel especificado en StyleSet. | |
OverrideBrushWorker | Reemplaza el pincel especificado en StyleSet. | |
OverrideFont | Reemplaza la fuente especificada en StyleSet. | |
OverrideFontWorker | Reemplaza la fuente especificada en StyleSet. | |
OverridePen | Reemplaza el lápiz especificado en StyleSet. | |
OverridePenWorker | Reemplaza el lápiz especificado en StyleSet. | |
RefreshResources | Fuerza una nueva resolución de los recursos en caso necesario.Los recursos se resuelven más adelante cuando se usan. | |
RemoveBrush | Quita un Pincel de este StyleSet. | |
RemoveFont | Quita una fuente de este StyleSet. | |
RemovePen | Quita un lápiz de este StyleSet. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)