共用方式為


DWRITE_GLYPH_IMAGE_DATA 結構 (dwrite_3.h)

GetGlyphImageData 中單一圖像的資料。

語法

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;
};

成員

imageData

圖像資料的指標。

imageDataSize

字元資料的大小,以位元組為單位。

uniqueDataId

圖像資料的唯一識別碼。 用戶端可以使用這個來快取剖析/解壓縮的版本,並告知對相同字型的重複呼叫是否傳回相同的資料。

pixelsPerEm

傳回資料的每個 em 圖元。 對於非可調整點陣資料 (PNG/TIFF/JPG) ,當 GetGlyphImageData 沒有完全相符專案時,這可能會大於或小於從 GetGlyphImageData 要求。 若要調整中繼大小,請使用:每個 em * 字型 em 大小所需的圖元/每個 em 的實際圖元。

pixelSize

當格式為圖元資料時,影像的大小。

horizontalLeftOrigin

沿著水準羅馬基準的左原點。

horizontalRightOrigin

沿著水準羅馬基準的右原點。

verticalTopOrigin

沿著垂直中央基準的上緣原點。

verticalBottomOrigin

沿著垂直中央基準的底端原點。

需求

   
標頭 dwrite_3.h