Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece uma visão geral da tecnologia Microsoft ClearType encontrada no Windows Presentation Foundation (WPF).
Visão geral da tecnologia
ClearType é uma tecnologia de software desenvolvida pela Microsoft que melhora a legibilidade do texto em LCDs (Liquid Crystal Displays) existentes, como telas de laptop, telas de Pocket PC e monitores de tela plana. O ClearType funciona acessando os elementos individuais da faixa de cores verticais em cada pixel de uma tela LCD. Antes do ClearType, o menor nível de detalhe que um computador podia exibir era um único pixel, mas com o ClearType em execução em um monitor LCD, ele pode exibir recursos de texto tão pequenos quanto uma fração de um pixel de largura. A resolução extra aumenta a nitidez dos pequenos detalhes na exibição de texto, tornando a leitura muito mais fácil durante longas durações.
O ClearType disponível no Windows Presentation Foundation (WPF) é a última geração do ClearType, que tem várias melhorias em relação à versão encontrada no Microsoft Windows Graphics Device Interface (GDI).
Posicionamento de subpixels
Uma melhoria significativa em relação à versão anterior do ClearType é o uso de posicionamento de subpixels. Ao contrário da implementação ClearType encontrada no GDI, o ClearType encontrado no Windows Presentation Foundation (WPF) permite que os glifos iniciem dentro do pixel e não apenas no limite inicial do pixel. Devido a esta resolução extra no posicionamento dos glifos, o espaçamento e as proporções dos glifos são mais precisos e consistentes.
Os dois exemplos a seguir mostram como os glifos podem começar em qualquer limite de subpixel quando o posicionamento de subpixel é usado. O exemplo à esquerda é renderizado usando a versão anterior do renderizador ClearType, que não empregava posicionamento de subpixel. O exemplo à direita é renderizado usando a nova versão do renderizador ClearType, usando posicionamento de subpixel. Observe como cada e e l na imagem do lado direito é processado de forma ligeiramente diferente porque cada um começa em um subpixel diferente. Ao visualizar o texto em seu tamanho normal na tela, essa diferença não é percetível devido ao alto contraste da imagem do glifo. Isso só é possível devido à sofisticada filtragem de cores incorporada no ClearType.
Texto exibido com versões anteriores e posteriores do ClearType
Os dois exemplos a seguir comparam a saída do renderizador ClearType anterior com a nova versão do renderizador ClearType. O posicionamento do subpixel, mostrado à direita, melhora muito o espaçamento do tipo na tela, especialmente em tamanhos pequenos, onde a diferença entre um subpixel e um pixel inteiro representa uma proporção significativa da largura do glifo. Observe que o espaçamento entre as letras é mais uniforme na segunda imagem. O benefício cumulativo do posicionamento de subpixels para a aparência geral de uma tela de texto é muito maior, e representa uma evolução significativa na tecnologia ClearType.
Texto com versões anteriores e posteriores do ClearType
Antialiasing na direção Y
Outra melhoria do ClearType na Windows Presentation Foundation (WPF) é a suavização anti-serrilhado na direção y. O ClearType no GDI sem anti-aliasing na direção y fornece melhor resolução no eixo x mas não no eixo y. Nos topos e fundos das curvas rasas, as bordas irregulares prejudicam sua legibilidade.
O exemplo a seguir mostra o efeito da ausência de antialiasing na direção y. Neste caso, as bordas irregulares na parte superior e inferior da letra são aparentes.
Texto com bordas irregulares em curvas superficiais
ClearType no Windows Presentation Foundation (WPF) fornece antialiasing na direção no eixo Y para eliminar arestas irregulares. Isto é particularmente importante para melhorar a legibilidade das línguas do Leste Asiático, onde os ideógrafos têm uma quantidade quase igual de curvas suaves horizontais e verticais.
O exemplo a seguir mostra o efeito do antialiasing na direção y. Neste caso, a parte superior e inferior da letra mostram uma curva suave.
Texto com suavização de serrilhado na direção y ClearType
Aceleração de hardware
O ClearType no Windows Presentation Foundation (WPF) pode tirar proveito da aceleração de hardware para obter um melhor desempenho e reduzir a carga da CPU e os requisitos de memória do sistema. Usando os sombreadores de pixel e a memória de vídeo de uma placa gráfica, o ClearType fornece renderização mais rápida de texto, especialmente quando a animação é usada.
ClearType no Windows Presentation Foundation (WPF) não modifica as configurações ClearType em todo o sistema. A desativação do ClearType no Windows ajusta o antialiasing do Windows Presentation Foundation (WPF) para o modo de tons de cinza.
Uma das decisões de design de arquitetura do Windows Presentation Foundation (WPF) é ter um layout independente de resolução que ofereça melhor suporte a monitores DPI de resolução mais alta. Isso tem a consequência de o Windows Presentation Foundation (WPF) não oferecer suporte à renderização de texto com alias ou aos bitmaps em algumas fontes do Leste Asiático, porque ambos dependem da resolução.
Ver também
.NET Desktop feedback