Compartilhar via


enumeração DWRITE_RENDERING_MODE1 (dwrite_3.h)

Especifica como os glifos são renderizados.

Syntax

typedef enum DWRITE_RENDERING_MODE1 {
  DWRITE_RENDERING_MODE1_DEFAULT,
  DWRITE_RENDERING_MODE1_ALIASED,
  DWRITE_RENDERING_MODE1_GDI_CLASSIC,
  DWRITE_RENDERING_MODE1_GDI_NATURAL,
  DWRITE_RENDERING_MODE1_NATURAL,
  DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC,
  DWRITE_RENDERING_MODE1_OUTLINE,
  DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED
} ;

Constantes

 
DWRITE_RENDERING_MODE1_DEFAULT
Especifica que o modo de renderização é determinado automaticamente, com base na fonte e no tamanho.
DWRITE_RENDERING_MODE1_ALIASED
Especifica que nenhum anti-aliasing é executado. Cada pixel é definido como a cor de primeiro plano do texto ou mantém a cor da tela de fundo.
DWRITE_RENDERING_MODE1_GDI_CLASSIC
Especifica que a suavização é executada na direção horizontal e a aparência dos glifos é compatível com layout com a GDI usando CLEARTYPE_QUALITY.
Use DWRITE_MEASURING_MODE_GDI_CLASSIC para obter avanços de glifo. A suavização pode ser ClearType ou escala de cinza, dependendo do modo de suavização de texto.
DWRITE_RENDERING_MODE1_GDI_NATURAL
Especifica que a suavização é executada na direção horizontal e a aparência dos glifos é compatível com layout com a GDI usando CLEARTYPE_NATURAL_QUALITY.
Os avanços de glifo estão próximos dos avanços de design da fonte, mas ainda são arredondados para pixels inteiros. Use DWRITE_MEASURING_MODE_GDI_NATURAL para obter avanços de glifo.
A suavização pode ser ClearType ou escala de cinza, dependendo do modo de suavização de texto.
DWRITE_RENDERING_MODE1_NATURAL
Especifica que a suavização é executada na direção horizontal. Esse modo de renderização permite que os glifos sejam posicionados com precisão de subpixel e
portanto, é adequado para layout natural (ou seja, independente de resolução).
A suavização pode ser ClearType ou escala de cinza, dependendo do modo de suavização de texto.
DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC
Semelhante ao modo natural, exceto que a suavização é executada nas direções horizontal e vertical.
Normalmente, isso é usado em tamanhos maiores para fazer curvas e linhas diagonais parecerem mais suaves.
A suavização pode ser ClearType ou escala de cinza, dependendo do modo de suavização de texto.
DWRITE_RENDERING_MODE1_OUTLINE
Especifica que a renderização deve ignorar o rasterizador e usar as estruturas de tópicos diretamente. Normalmente, isso é usado em tamanhos muito grandes.
DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED
Semelhante ao modo simétrico natural, exceto que, quando possível, o texto deve ser rasterizado em uma forma de downsampled.

Requisitos

   
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho dwrite_3.h