Partilhar via


Configurações de Registro ClearType

Este tópico fornece uma visão geral sobre as configurações de registro no WPF Microsoft ClearType que são usadas por aplicativos WPF.

Este tópico contém as seguintes seções.

  • Visão Geral da Tecnologia
  • Registry Settings
  • ClearType Level
  • Gamma level
  • Estrutura de pixel
  • Nível de contraste de texto
  • Tópicos relacionados

Visão Geral da Tecnologia

WPF aplicativos que processam texto para um uso do dispositivo de vídeo ClearType recursos para fornecer uma experiência avançado de leitura. ClearType é uma tecnologia de software desenvolvida pela Microsoft que melhora a legibilidade do texto em LCDs existentes (líquido Crystal exibe), sistema autônomo telas de laptop, Pocket PC telas e monitores de tela plana. ClearType funciona, acessando os elementos de faixa vertical de cores individuais em cada pixel de uma tela LCD. Para obter mais informações sobre ClearType, consulte: Visão Geral de ClearType.

O texto que é processado com ClearType pode aparecer significativamente diferente quando exibido em vários dispositivos de vídeo. Por exemplo, um pequeno número de monitores implementam os elementos de faixas de cor na ordem azul, verde, vermelho em vez da ordem mais comum (RGB) vermelho, verde, azul.

O texto que é processado com ClearType também pode aparecer significativamente diferente quando visualizadas por pessoas com variados níveis de sensibilidade a cores. Algumas pessoas podem detectar pequenas diferenças em cores melhor do que outras pessoas.

Em cada um desses casos, recursos ClearType precisam ser modificados para fornecer a melhor experiência de leitura para cada indivíduo.

Registry Settings

WPF especifica quatro configurações do registro para controlar os recursos ClearType:

Configuração

Descrição

Nível ClearType

Descreve o nível de claridade de cor ClearType.

Gamma level

Descreve o nível do componente de cores de pixel para um dispositivo de vídeo.

Estrutura de pixel

Descreve a disposição de pixels para um dispositivo de vídeo.

Nível de contraste de texto

Descreve o nível de contraste para o texto exibido.

Essas configurações podem ser acessadas por um utilitário de configuração externo que sabe como referenciar as configurações de registro WPF ClearType identificadas. Essas configurações também podem ser criadas ou modificadas acessando os valores diretamente utilizando o Editor de Registro do Windows.

Se as configurações do Registro WPF ClearType não estiverem definidas (que é o estado padrão), o aplicativo WPF consulta as informações de parâmetros de sistema Windows sobre configurações de suavização de fonte.

ObservaçãoObservação:

Para obter informações sobre como enumerar nomes de dispositivo de vídeo, consulte o SystemParametersInfo Win32 function.

ClearType Level

The ClearType nível permite que você ajuste o renderização de texto com base na percepção de um indivíduo e confidencialidade de cor. Para alguns indivíduos, o renderização de texto que usa ClearType em seu nível mais alto não produz a melhor experiência de leitura.

The ClearType nível é um valor inteiro que varia de 0 a 100. O nível padrão é 100, o que significa ClearType usa a capacidade máxima dos elementos de faixa de cor do dispositivo de vídeo. No entanto, o nível 0 de ClearType processa texto como escala de cinza. Definindo o nível ClearType entre 0 e 100, você pode criar um nível intermediário que é adequado à sensibilidade de cores de um indivíduo.

Configurações do Registro

A configuração local de registro para o nível ClearType é uma configuração individual de usuário que corresponde a um nome específico de dispositivo de vídeo:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>

Para cada nome de dispositivo de vídeo para um usuário, um valor ClearTypeLevel DWORD é definido. A captura de tela a seguir mostra a configuração do Editor do Registro para o nível ClearType.

Configurações de ClearType no Editor do Registro

ObservaçãoObservação:

Aplicativos WPF renderizam texto em um de qualquer dos dois modos, com e sem ClearType. Quando o texto é renderizado sem ClearType, ele é chamado com renderização em escala de cinza.

Gamma level

O nível de gamma refere-se à relação não linear entre o valor de um pixel e luminância. A configuração de nível de gama deve corresponder às características físicas do dispositivo de vídeo; caso contrário, distorções na saída processada podem ocorrer. Por exemplo, test pode aparecer muito largo ou muito estreito, ou bordas coloridas podem aparecer nas laterais de troncos verticais de glifos.

O nível de gama é um valor inteiro que varia de 1000 a 2200. O nível padrão é 1900.

Configurações do Registro

A configuração local de registro para o nível de gama é uma configuração local da máquina que corresponde a um nome específico de dispositivo de vídeo:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>

Para cada nome de dispositivo de vídeo para um usuário, um valor GammaLevel DWORD é definido. A captura de tela a seguir mostra a configuração do nível de gamma no Editor de Registro.

Configurações de ClearType no Editor do Registro

Estrutura de pixel

A estrutura de pixel descreve o tipo de pixels que compõem um dispositivo de vídeo. A estrutura de pixel é definida como um dos três tipos:

Type (Tipo)

Valor

Descrição

Plano

0

O dispositivo de vídeo não possui qualquer estrutura de pixel. Isso significa que fontes de luz para cada cor são distribuídas igualmente na área de pixel — isto é conhecido como renderização em escala de cinza. Isso é como um padrão de exibir o dispositivo funciona. ClearType nunca é aplicado ao texto processado.

RGB

1

dispositivo de vídeo tem pixels que consistem em três faixas na seguinte ordem: vermelho, verde e azul. ClearType é aplicado ao texto processado.

BGR

2

dispositivo de vídeo tem pixels que consistem em três faixas na seguinte ordem: azul, verde e vermelho. ClearType é aplicado ao texto processado. Observe como a ordem é invertida do tipo de RGB.

A estrutura de pixel corresponde a um valor inteiro que varia de 0 a 2. O nível padrão é 0, que representa uma estrutura plana de pixel.

ObservaçãoObservação:

Para obter informações sobre como enumerar nomes de dispositivo de vídeo, consulte o EnumDisplayDevices Win32 function.

Configurações do Registro

A configuração local de registro para a estrutura de pixel é uma configuração local da máquina que corresponde a um nome específico de dispositivo de vídeo:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Avalon.Graphics\<displayName>

Para cada nome de dispositivo de vídeo para um usuário, um valor PixelStructure DWORD é definido. A captura de tela a seguir mostra a configuração do Editor do Registro para a estrutura de pixel.

Configurações de ClearType no Editor do Registro

Nível de contraste de texto

O nível de contraste de texto permite que você ajuste a renderização de texto com base nas larguras de troncos de glifos. O nível de contraste de texto é um valor inteiro que varia de 0 a 6 — quanto maior o valor inteiro, mais largo o tronco. O nível padrão é 1.

Configurações do Registro

A configuração local de registro para o nível de contraste de texto é uma configuração individual de usuário que corresponde a um nome específico de dispositivo de vídeo:

HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics\<displayName>

Para cada nome de dispositivo de vídeo para um usuário, um valor TextContrastLevel DWORD é definido. A captura de tela a seguir mostra a configuração do nível de contraste de texto no Editor de Registro.

Configurações de ClearType no Editor do Registro

Consulte também

Conceitos

Visão Geral de ClearType

Referência

Suavização de ClearType