TTF字型 TTF字型結構

2021-06-03 03:26:12 字數 508 閱讀 6354

乙個ttf字元由許多輪廓組成,每乙個輪廓由乙個名叫ttpolygonheader的資料結構開始,跟在ttpolygonheader後面的是一系列的ttpolycurve資料結構體。輪廓的頂點是pointfx型別的資料結構點。

ttpolygonheader的結構如下:

typedef struct _ttpolygonheader  ttpolygonheader, *lpttpolygonheader;
ttpolycurve的結構如下:

typedef struct tagttpolycurve  ttpolycurve, *lpttpolycurve;

pointfx的結構如下:

typedef struct tagpointfx  pointfx, *lppointfx;

對文字輪廓的獲取通過api函式getglyphoutline()進行獲取,在進行繪製。

TTF字型 獲取TTF字型的點陣資訊

獲取ttf字型的點陣資訊還是使用getglyphoutline 看 cclientdc dc this hdc hdc dc.getsafehdc 建立字型 cfont font verify font.createfont 32,0,0,0,fw normal,false,false,0,ansi...

使用ttf字型

有時候我們需要在遊戲或應用中使用指定的字型,這些字型在每部手機中不一定要.我們可以將ttf檔案新增到應用中,專案的結構圖如下 圖中p5.ttf是我們新增的字型檔案.以下 是如何呼叫與使用字型的.本 是 rb打地鼠 的 片段.color 666666 public void ondraw canvas...

MiniGUI 使用TTF字型

向量字型的配置和使用如下 1 編譯配置 使minigui支援向量字型 2 minigui 編譯時,開啟configure相應的配置選項 enable ttfsupport 注 如果沒有安裝freetype1即使 使用了此選項,也會被預設關閉掉。3 將字型放在 usr local lib minigu...