Compartilhar via


ClearType

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Microsoft® ClearType® Font-rendered exibir tecnologia usa características de LCDs para tornar eletronicamente produzido texto aparecem menos denteado e semelhante ao tipo impresso no papel, que melhora a legibilidade do texto.

ClearType aumenta a resolução de tela eficaz em LCDs, manipulando os subpixels RGB que constituem cada pixel em uma Tela. Ajustando matematicamente o sinal a partir desses subpixels, ClearType cria texto no qual letras têm bordas mais suaves.

Configuração SYSGEN_GPE_CLEARTYPE ativa ClearType para um driver exibir GPE-Based.

Windows Embedded CE oferece suporte a ClearType para exibir Dispositivos com cor intensidades de 8, 16, 24 ou 32 bits por pixel (bpp).

É recomendável que ClearType ser desativado quando a Tela é girada Away from a orientação nativa, pela configuração de valor do Registro HKEY_LOCAL_MACHINE\SYSTEM\GDI\ClearTypeSetting\OnOffRotation para 1.

Algumas fontes, principalmente fontes TrueType, não são exibidas também no ClearType, portanto, você deve garantir que você testar todas as fontes no sistema de legibilidade.

ClearType pode ser habilitado para aplicativos específicos ou entre um inteiro Windows Embedded CE OS.

Para indicar suporte para ClearType, certifique-se de que GetGraphicsCaps Retorna GCAPS_CLEARTYPE. Se o driver não retornar GCAPS_CLEARTYPE, ClearType não está habilitado.

BltPrepare Atribui os ponteiros de função ao apontar para as rotinas blit cores ClearType em GWES. Essas rotinas pesquisa para as cores para os pixels para exibir na Tela.

A função ponteiros devem ser definidos com base no bpp.

O seguinte amostra de código mostra como definir ponteiros de função com base em bpp.

Class ClearTypeBlt : public GPE
SCODE ClearTypeBltDst16 (GPEBltParms *);
SCODE ClearTypeBltDst24 (GPEBltParms *);
SCODE ClearTypeBltDst32 (GPEBltParms *);

A seguinte lista mostra as funções que são usadas com ClearType:

  • SetClearTypeBltMasks
    Certifique-se de que um chamar para SetClearTypeBltMasks é feita. Na maiúsculas e minúsculas de um padrão configuração de cores de 16-bit intensidade da cor, use SetClearTypeBltMasks (0xf800, 0x7c0, 0x003f).
  • SetClearTypeBltGamma
    Certifique-se de que um chamar para SetClearTypeBltGamma é feita. Se um parâmetro não estiver disponível, use DEFAULT_CT_GAMMA.

See Also

Concepts

Display Driver Registry Settings
Display Driver Development Concepts
Display Driver Extensions
Display Driver Samples

Other Resources

Enabling ClearType