跳轉到內容

Aros/Developer/Docs/Libraries/Bullet

來自華夏公益教科書,開放的書籍,開放的世界
華夏公益教科書 Aros 的導航欄
Aros 使用者
Aros 使用者文件
Aros 使用者常見問題解答
Aros 使用者應用程式
Aros 使用者 DOS Shell
Aros/User/AmigaLegacy
Aros 開發文件
Aros 開發者文件
從 AmigaOS/SDL 移植軟體
Zune 初學者
Zune .MUI 類
SDL 初學者
Aros 開發者構建系統
特定平臺
Aros x86 完整系統 HCL
Aros x86 音訊/影片支援
Aros x86 網路支援
Aros Intel AMD x86 安裝
Aros 儲存支援 IDE SATA 等
Aros Poseidon USB 支援
x86-64 支援
Motorola 68k Amiga 支援
Linux 和 FreeBSD 支援
Windows Mingw 和 MacOSX 支援
Android 支援
Arm Raspberry Pi 支援
PPC Power Architecture
其他
Aros 公共許可證

輪廓字型的介面,以及我們在 freetype2.library 中的實現。

字型度量實際上非常困難,而且 bullet 介面沒有提供獲取整個字型度量的方法,這意味著必須以非常糟糕的方式生成度量。

AROS 上的字型大小與其他系統不同。FreeType 對 bullet 介面的重新計算度量以更好地匹配傳統的 Amiga 度量方式,缺點是它使字形比它們應該的要小。此外,無法在 AROS 下獲得顯示裝置 DPI,因此無法讓 FreeType 適當地調整比例。

參考文獻

[編輯 | 編輯原始碼]
ULONG SetInfo(struct GlyphEngine *glyphEngine, Tag tag1, ...)
ULONG ReleaseInfo(struct GlyphEngine *glyphEngine, Tag tag1, ...)
ULONG ObtainInfo(struct GlyphEngine *glyphEngine, Tag tag1, ...)

struct GlyphEngine *OpenEngine()
void CloseEngine(struct GlyphEngine *glyphEngine)
ULONG SetInfoA(struct GlyphEngine *glyphEngine, struct TagItem *tagList)
ULONG ObtainInfoA(struct GlyphEngine *glyphEngine, struct TagItem *tagList)
ULONG ReleaseInfoA(struct GlyphEngine *glyphEngine, struct TagItem *tagList)
華夏公益教科書