?? font_def.h.svn-base
字號:
#ifndef _FONTS_H_#define _FONTS_H_// 字體 FONT// ===============// 字體結構(DefineFont) 中包括 內嵌字體 和 系統字體 兩種字體的信息.//// 其中 內嵌字體信息 主要包括每個字符(Glpyh) 的外輪廓(ShapeRecordP).// 系統字體信息 主要包括每個字符(Glpyh)的 Unicode 編碼(Code),及對應的// 系統字體名稱(FontNameP).// 渲染時使用 內嵌字體 還是 系統字體, 由 文字(TEXT) 來指定.struct KerningRecord { struct KerningRecord* NextP; UI16 FontKerningCode1; UI16 FontKerningCode2; SI16 FontKerningAdjustment;};struct GlyphShape { struct ShapeRecord* ShapeRecordP; SI16 FontAdvance; struct RECT FontBounds; UI16 Code;};// XXX 覆蓋 DefineFont,DefineFontInfo, DefineFontInfo2// DefintFont2// Font 不是 Character.struct DefineFont { UI8 CharacterType;//=CharFont UI16 CharacterID; UI8 FontID; UI8 Flags;#define FontFlagsHasLayout 0x1<<7#define FontFlagsShiftJIS 0x1<<6#define FontFlagsSmallText 0x1<<5#define FontFlagsANSI 0x1<<4#define FontFlagsWideOffsets 0x1<<3#define FontFlagsWideCodes 0x1<<2#define FontFlagsItalic 0x1<<1#define FontFlagsBold 0x1<<0#define FontInfoFlagsSmallText 0x1<<5#define FontInfoFlagsShiftJIS 0x1<<4#define FontInfoFlagsANSI 0x1<<3#define FontInfoFlagsItalic 0x1<<2#define FontInfoFlagsBold 0x1<<1#define FontInfoFlagsWideCodes 0x1<<0 UI8 LanguageCode; STRING FontNameP; //接整塊內存 SI16 FontAscent; SI16 FontDescent; SI16 FontLeading; UI16 KerningCount; struct KerningRecord* KerningTableP; UI16 NumGlyphs; struct GlyphShape GlyphShape[1];};#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -