StyleSet Classe

Definição

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 serem usadas para todas as operações de desenho. No código de pintura, você pode chamar Styleset. GetPen para recuperar uma caneta específica definida pelo sistema. Essa caneta será definida com a cor e o estilo corretos definidos com o aplicativo. Use essa caneta imediatamente, pois ela é exclusiva. Se você precisar manter uma caneta, use GetPenCopy.

O StyleSets pode residir em vários níveis no sistema. Há um ApplicationStyleSet que é o esquema de estilo padrão definido pelo aplicativo. Também há ClassStyleSets que existem no nível de tipo de classe para especificar estilos para todas as instâncias dessa classe de forma. Também pode existir a instância StyleSets que contém informações de recursos para cada instância de uma forma. Isso deve ser usado quando diferentes instâncias da mesma classe de formas puderem ter aparência diferente.

Ao tentar recuperar um objeto, como uma caneta, o código Styleset aumenta a cadeia de herança de instância para Class para Application StyleSets até encontrar essa primeira que contenha o recurso que você está procurando (conforme definido pelo ResourceId que você está solicitando).

public ref class StyleSet
public class StyleSet
type StyleSet = class
Public Class StyleSet
Herança
StyleSet

Construtores

StyleSet(StyleSet)

Cria uma instância do Styleset vinculando a atual a seu pai.

Propriedades

Parent

Obtém o pai deste Styleset na cadeia de herança. Será NULL se for o ApplicationStyleSet.

UseHighContrastColors

Obtém um valor que indica se este Styleset é resolvido para cores de alto contraste.

Métodos

AddBrush(StyleSetResourceId, StyleSetResourceId, BrushSettings)

Adicione um novo pincel a este Styleset.

AddFont(StyleSetResourceId, StyleSetResourceId, FontSettings)

Adicione uma nova fonte a este Styleset.

AddPen(StyleSetResourceId, StyleSetResourceId, PenSettings)

Adicione uma nova caneta a este Styleset.

ClearBrushOverride(StyleSetResourceId)

Limpa um pincel substituído no Styleset.

ClearFontOverride(StyleSetResourceId)

Limpa uma fonte substituída no Styleset.

ClearPenOverride(StyleSetResourceId)

Limpa uma caneta substituída no Styleset.

GetBrush(StyleSetResourceId)

Recupera um pincel específico do Styleset. Se não estiver no atual, ele pesquisará a cadeia pai para ver se ela pode encontrá-la lá. Isso é um singleton. Não descartar-isso falhará! Use imediatamente. Use GetBrushCopy se outro pincel for necessário!

GetBrushCopy(StyleSetResourceId)

Recupera um pincel específico do Styleset. Se não estiver no atual, ele pesquisará a cadeia pai para ver se ela pode encontrá-la lá. Esta é uma cópia. O chamador é responsável por Dispose.

GetFont(StyleSetResourceId)

Recupera uma fonte específica do Styleset. Se não estiver no atual, ele pesquisará a cadeia pai para ver se ela pode encontrá-la lá.

GetFontHeight(StyleSetResourceId)

Retorna o espaçamento de linha da fonte especificada (ou seja, a altura de uma linha de texto) em unidades mundiais. O espaçamento de linha é o mais ascendente + o descendente + algum extra recomendado. O ascendente é a altura do caractere acima da linha de base e descendente é a altura do caractere abaixo da linha de base. O extra está abaixo do descendente.

GetFontSize(StyleSetResourceId)

Retorna a altura em da fonte com a ID especificada. Esse é o valor especificado quando a fonte foi criada. Use GetFontHeight em vez disso para obter a altura de uma linha de texto ao usar essa fonte.

GetOverriddenBrushSettings(StyleSetResourceId)

Obtém um objeto BrushSettings que contém as configurações que foram substituídas neste conjunto de estilos. Se nenhuma configuração tiver sido substituída, esse método retornará NULL.

GetOverriddenFontSettings(StyleSetResourceId)

Obtém um objeto FontSettings que contém as configurações que foram substituídas neste conjunto de estilos. Se nenhuma configuração tiver sido substituída, esse método retornará NULL.

GetOverriddenPenSettings(StyleSetResourceId)

Obtém um objeto PenSettings que contém as configurações que foram substituídas neste conjunto de estilos. Se nenhuma configuração tiver sido substituída, esse método retornará NULL.

GetPen(StyleSetResourceId)

Recupera uma caneta específica do Styleset. Se não estiver no atual, ele pesquisará a cadeia pai para ver se ela pode encontrá-la lá. Isso é um singleton. Não descartar-isso falhará! Use imediatamente. Use GetPenCopy se outra caneta for necessária!

GetPenCopy(StyleSetResourceId)

Recupera uma caneta específica do Styleset. Se não estiver no atual, ele pesquisará a cadeia pai para ver se ela pode encontrá-la lá. Esta é uma cópia. O chamador é responsável por Dispose.

OverrideBrush(StyleSetResourceId, BrushSettings)

Substitui o pincel especificado no Styleset.

OverrideBrushWorker(StyleSetResourceId, StyleSetResourceId, BrushSettings)

Substitui o pincel especificado no Styleset.

OverrideFont(StyleSetResourceId, FontSettings)

Substitui a fonte especificada no Styleset.

OverrideFontWorker(StyleSetResourceId, StyleSetResourceId, FontSettings)

Substitui a fonte especificada no Styleset.

OverridePen(StyleSetResourceId, PenSettings)

Substitui a caneta especificada no Styleset.

OverridePenWorker(StyleSetResourceId, StyleSetResourceId, PenSettings)

Substitui a caneta especificada no Styleset.

RefreshResources(Boolean)

Força uma reresolução dos recursos, se necessário. Os recursos são resolvidos mais tarde, quando usados.

RemoveBrush(StyleSetResourceId)

Remove um pincel deste Styleset.

RemoveFont(StyleSetResourceId)

Remove uma fonte deste Styleset.

RemovePen(StyleSetResourceId)

Remove uma caneta deste Styleset.

Aplica-se a