Compartilhar via


Classe StyleSet

Um StyleSet é uma coleção de objetos gráficos que podem ser usados por um aplicativo para especificar um conjunto de canetas, pincéis e fontes a ser usado para todas as operações de desenho.Dentro do código de pintura, você pode chamar o StyleSet.GetPen para recuperar uma caneta específica definida pelo sistema.Essa caneta será definida como a cor correta e o estilo definido com o aplicativo.Use a caneta imediatamente que este seja único.Se você precisar manter uma caneta, use GetPenCopy.StyleSets pode residir em vários níveis do sistema.Há um ApplicationStyleSet que são o esquema de estilo do app padrões definidos.Há também ClassStyleSets que existe no nível do tipo de classe para especificar estilos para todas as instâncias dessa classe da forma.Também podem existir instância StyleSets que contém informações sobre o recurso para cada instância de uma forma.Isso deve ser usado quando instâncias diferentes da mesma classe de formas podem ter uma aparência diferente.Quando realmente tentando recuperar um objeto, como uma caneta, o código passa a cadeia de herança de instância à classe para o aplicativo de StyleSet StyleSets até que se encontra que uma primeira que contém o recurso que você está procurando (conforme definido pelo que você está pedindo para ResourceId).

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxe

'Declaração
Public Class StyleSet
public class StyleSet

O tipo StyleSet expõe os membros a seguir.

Construtores

  Nome Descrição
Método público StyleSet Cria uma instância de StyleSet de vinculação a uma atual para seu pai.

Superior

Propriedades

  Nome Descrição
Propriedade protegida Parent
Propriedade pública UseHighContrastColors Obtém um valor que indica se este StyleSet resolve para cores de alto contraste.

Superior

Métodos

  Nome Descrição
Método público AddBrush Adicione um novo pincel para este StyleSet.
Método público AddFont Adicione uma nova fonte para este StyleSet.
Método público AddPen Adicione uma nova caneta para este StyleSet.
Método público ClearBrushOverride Limpa um pincel no StyleSet de cancelado.
Método público ClearFontOverride Limpa a um fonte de StyleSet de cancelado.
Método público ClearPenOverride Limpa um caneta no StyleSet de cancelado.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetBrush Recupera um pincel específico a StyleSet.Se ele não for atual, ele procura a cadeia de pais para ver se ele pode achar nada lá.Este é um singleton.Não dispor - isso travará!Use imediatamente.Se outro pincel for necessária, use GetBrushCopy!
Método público GetBrushCopy Recupera um pincel específico a StyleSet.Se ele não for atual, ele procura a cadeia de pais para ver se ele pode achar nada lá.Esta é uma cópia.O chamador é responsável por dispose.
Método público GetFont Recupera uma fonte específica do StyleSet.Se ele não for atual, ele procura a cadeia de pais para ver se ele pode achar nada lá.
Método público GetFontHeight Retorna o espaçamento de linha da fonte especificada (ou seja, a altura de uma linha de texto) em unidades de mundo.Espaçamento de linha é o ascent + as profundezas + recomendados extra.O ascent é a altura do caractere acima da linha de base e as profundezas é a altura do caractere abaixo da linha de base.O extra está abaixo do descendente.
Método público GetFontSize Retorna a altura da fonte com a id especificada.Este é o valor especificado quando a fonte foi criada.Use GetFontHeight para obter a altura de uma linha de texto ao usar essa fonte.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetOverriddenBrushSettings Obtém um objeto BrushSettings que contém configurações que tenham sido substituída neste conjunto de estilo.Se nenhuma configuração ter sido substituída, esse método retorna nulo.
Método público GetOverriddenFontSettings Obtém um objeto FontSettings que contém configurações que tenham sido substituída neste conjunto de estilo.Se nenhuma configuração ter sido substituída, esse método retorna nulo.
Método público GetOverriddenPenSettings Obtém um objeto PenSettings que contém configurações que tenham sido substituída neste conjunto de estilo.Se nenhuma configuração ter sido substituída, esse método retorna nulo.
Método público GetPen Recupera uma caneta específica da StyleSet.Se ele não for atual, ele procura a cadeia de pais para ver se ele pode achar nada lá.Este é um singleton.Não dispor - isso travará!Use imediatamente.Se outra caneta for necessária, use GetPenCopy!
Método público GetPenCopy Recupera uma caneta específica da StyleSet.Se ele não for atual, ele procura a cadeia de pais para ver se ele pode achar nada lá.Esta é uma cópia.O chamador é responsável por dispose.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público OverrideBrush Substitui o pincel especificado no StyleSet.
Método protegido OverrideBrushWorker Substitui o pincel especificado no StyleSet.
Método público OverrideFont Substitui a fonte especificada em que o StyleSet.
Método protegido OverrideFontWorker Substitui a fonte especificada em que o StyleSet.
Método público OverridePen Substitui a caneta o StyleSet especificada.
Método protegido OverridePenWorker Substitui a caneta o StyleSet especificada.
Método público RefreshResources Força uma re-resolução dos recursos, se necessário.Os recursos são resolvidos posteriormente, quando usado.
Método público RemoveBrush Remove um pincel este StyleSet.
Método público RemoveFont Remove uma fonte deste StyleSet.
Método público RemovePen Remove uma caneta este StyleSet.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Diagrams