Compartilhar via


Método IDWriteFactory3::CreateGlyphRunAnalysis (dwrite_3.h)

Cria um objeto de análise de execução de glifo que encapsula informações que DirectWrite usa para renderizar uma execução de glifo.

Sintaxe

HRESULT CreateGlyphRunAnalysis(
  [in]           DWRITE_GLYPH_RUN const     *glyphRun,
  [in, optional] DWRITE_MATRIX const        *transform,
                 DWRITE_RENDERING_MODE1     renderingMode,
                 DWRITE_MEASURING_MODE      measuringMode,
                 DWRITE_GRID_FIT_MODE       gridFitMode,
                 DWRITE_TEXT_ANTIALIAS_MODE antialiasMode,
                 FLOAT                      baselineOriginX,
                 FLOAT                      baselineOriginY,
  [out]          IDWriteGlyphRunAnalysis    **glyphRunAnalysis
);

Parâmetros

[in] glyphRun

Tipo: DWRITE_GLYPH_RUN

Uma estrutura DWRITE_GLYPH_RUN que contém as propriedades da execução do glifo.

[in, optional] transform

Tipo: DWRITE_MATRIX

Uma estrutura DWRITE_MATRIX que descreve a transformação opcional a ser aplicada aos glifos e suas posições.

renderingMode

Tipo: DWRITE_RENDERING_MODE1

Um valor de tipo DWRITE_RENDERING_MODE1 que especifica o modo de renderização, que deve ser um dos modos de renderização de varredura (ou seja, não padrão e não estrutura de tópicos).

measuringMode

Tipo: DWRITE_MEASURING_MODE

Um valor de tipo DWRITE_MEASURING_MODE que especifica o método de medição para glifos na execução. Esse método usa esse valor com as outras propriedades para determinar o modo de renderização.

gridFitMode

Tipo: DWRITE_GRID_FIT_MODE

Um valor de tipo DWRITE_GRID_FIT_MODE que especifica como ajustar estruturas de glifo de ajuste de grade. Esse valor não deve ser padrão.

antialiasMode

Tipo: DWRITE_TEXT_ANTIALIAS_MODE

Um valor de tipo DWRITE_TEXT_ANTIALIAS_MODE que especifica o tipo de suavização a ser usado para texto quando o modo de renderização chama para suavização.

baselineOriginX

Tipo: FLOAT

A posição horizontal da origem da linha de base, em DIPs, em relação ao canto superior esquerdo do DIB.

baselineOriginY

Tipo: FLOAT

A posição vertical da origem da linha de base, em DIPs, em relação ao canto superior esquerdo do DIB.

[out] glyphRunAnalysis

Tipo: IDWriteGlyphRunAnalysis**

Um ponteiro para um bloco de memória que recebe um ponteiro para uma interface IDWriteGlyphRunAnalysis para o objeto de análise de execução de glifo recém-criado.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

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]
Plataforma de Destino Windows
Cabeçalho dwrite_3.h
Biblioteca Dwrite.lib
DLL Dwrite.dll

Confira também

IDWriteFactory3