struttura DWRITE_GLYPH_IMAGE_DATA (dwrite_3.h)

Dati per un singolo glifo da GetGlyphImageData.

Sintassi

struct DWRITE_GLYPH_IMAGE_DATA {
  void const    *imageData;
  UINT32        imageDataSize;
  UINT32        uniqueDataId;
  UINT32        pixelsPerEm;
  D2D1_SIZE_U   pixelSize;
  D2D1_POINT_2L horizontalLeftOrigin;
  D2D1_POINT_2L horizontalRightOrigin;
  D2D1_POINT_2L verticalTopOrigin;
  D2D1_POINT_2L verticalBottomOrigin;
};

Members

imageData

Puntatore ai dati del glifo.

imageDataSize

Dimensioni dei dati del glifo in byte.

uniqueDataId

Identificatore univoco per i dati del glifo. I client possono usarlo per memorizzare nella cache una versione analizzata/decompressa e indicare se una chiamata ripetuta allo stesso tipo di carattere restituisce gli stessi dati.

pixelsPerEm

Pixel per em dei dati restituiti. Per i dati raster non scalabili (PNG/TIFF/JPG), può essere maggiore o minore di quanto richiesto da GetGlyphImageData quando non esiste una corrispondenza esatta. Per ridimensionare le dimensioni intermedie, usare: pixel desiderati per em * dimensioni carattere em / pixel effettivi per em.

pixelSize

Dimensioni dell'immagine quando il formato è dati pixel.

horizontalLeftOrigin

Origine sinistra lungo la linea di base romana orizzontale.

horizontalRightOrigin

Origine destra lungo la linea di base romana orizzontale.

verticalTopOrigin

Origine superiore lungo la linea di base centrale verticale.

verticalBottomOrigin

Origine inferiore lungo la linea di base centrale verticale.

Requisiti

   
Intestazione dwrite_3.h