Visão geral do ClearType
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 de listras coloridas verticais em cada pixel de uma tela LCD. Antes do ClearType, o menor nível de detalhes que um computador podia exibir era um único pixel, mas com o ClearType sendo executado 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 detalhes mínimos na exibição de texto, tornando a leitura por longos períodos muito mais fácil.
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 subpixel
Uma melhoria significativa em relação à versão anterior do ClearType é o uso de posicionamento de subpixel. 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. Por causa dessa resolução extra ao posicionar os 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 fronteira subpixel quando o posicionamento de subpixel é usado. O exemplo à esquerda é renderizado usando a versão anterior do renderizador ClearType, que não empregava o 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 da direita é renderizado de modo ligeiramente diferente porque cada um começa em um subpixel diferente. Ao exibir o texto na tela em seu tamanho normal, essa diferença não é percebida por causa do alto contraste da imagem do glifo. Isso só é possível devido à filtragem de cores sofisticada incorporada ao 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 subpixel, exibido à direita, aumenta muito o espaçamento dos tipos na tela, especialmente em tamanhos pequenos, nos quais a diferença entre um subpixel e um pixel inteiro representa uma parte 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 subpixel 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
Suavização da direção Y
Outra melhoria do ClearType no Windows Presentation Foundation (WPF) é a suavização de borda y-direction. O ClearType no GDI sem suavização de borda na direção y fornece melhor resolução no eixo x, mas não no eixo y. Nas partes superior e inferior das curvas rasas, as bordas irregulares prejudicam a sua legibilidade.
O exemplo a seguir mostra o efeito de não ter nenhuma suavização da direção y. Nesse caso, as bordas irregulares na parte superior e inferior da letra são aparentes.
Texto com bordas irregulares em curvas rasas
ClearType no Windows Presentation Foundation (WPF) fornece suavização de borda no nível de direção y para suavizar quaisquer bordas irregulares. Isso é particularmente importante para melhorar a legibilidade de idiomas do Leste da Ásia, nos quais os ideogramas têm uma quantidade praticamente igual de curvas superficiais horizontais e verticais.
O exemplo a seguir mostra o efeito da suavização da direção y. Nesse caso, as partes superior e inferior da letra mostram uma curva suave.
Texto com suavização de serrilhado ClearType y-direction
Aceleração de hardware
O ClearType no Windows Presentation Foundation (WPF) pode aproveitar a aceleração de hardware para obter 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 de ClearType em todo o sistema. Desabilitar o ClearType no Windows define a suavização de borda do Windows Presentation Foundation (WPF) para o modo de escala 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 como consequência 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.
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de