Compartir a través de


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
Método público StyleSet Crea una instancia de StyleSet que vincula el actual a su elemento primario.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida Parent
Propiedad pública UseHighContrastColors Obtiene un valor que indica si este objeto StyleSet se resuelve en colores de contraste alto.

Arriba

Métodos

  Nombre Descripción
Método público AddBrush Agregue un nuevo Pincel a este StyleSet.
Método público AddFont Agregue una nueva fuente a este StyleSet.
Método público AddPen Agregue un nuevo lápiz a este StyleSet.
Método público ClearBrushOverride Borra un Pincel invalidado en el StyleSet.
Método público ClearFontOverride Borra una Fuente invalidada en el StyleSet.
Método público ClearPenOverride Borra un Lápiz invalidado en el StyleSet.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido 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).
Método público 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.
Método público 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.
Método público 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í.
Método público 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.
Método público 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.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público 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.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público OverrideBrush Reemplaza el pincel especificado en StyleSet.
Método protegido OverrideBrushWorker Reemplaza el pincel especificado en StyleSet.
Método público OverrideFont Reemplaza la fuente especificada en StyleSet.
Método protegido OverrideFontWorker Reemplaza la fuente especificada en StyleSet.
Método público OverridePen Reemplaza el lápiz especificado en StyleSet.
Método protegido OverridePenWorker Reemplaza el lápiz especificado en StyleSet.
Método público RefreshResources Fuerza una nueva resolución de los recursos en caso necesario.Los recursos se resuelven más adelante cuando se usan.
Método público RemoveBrush Quita un Pincel de este StyleSet.
Método público RemoveFont Quita una fuente de este StyleSet.
Método público RemovePen Quita un lápiz de este StyleSet.
Método público 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)