Aros/Developer/Docs/Libraries/Bullet
外观
< Aros | Developer/Docs
轮廓字体的接口,以及我们在 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)