此字串"rbf-fixed-rrnSnn-30-30-GB2312-0"是30号中文等宽点阵字体的设备字体风格配置信息,各字体风格信息通过‘-’分隔,下面具体说明各字段代表含义。
字段1("rbf")
代表字体类型名称,如"vbf" "qpf" "ttf" "t1f"。
字段2("fixed")
代表字体家族。
字段3("rrnSnn")
字体风格,这六个字符分别代表了不同的风格。
字符1:此字符可以是如下任何一个,代表何种风格参看对应的宏名
#define FONT_WEIGHT_NIL '\0'
#define FONT_WEIGHT_ALL '*'
#define FONT_WEIGHT_BLACK 'c'
#define FONT_WEIGHT_BOLD 'b'
#define FONT_WEIGHT_BOOK 'k'
#define FONT_WEIGHT_DEMIBOLD 'd'
#define FONT_WEIGHT_LIGHT 'l'
#define FONT_WEIGHT_MEDIUM 'm'
#define FONT_WEIGHT_REGULAR 'r'
字符2:此字符可以是如下任何一个,代表何种风格参看对应的宏名
#define FONT_SLANT_NIL '\0'
#define FONT_SLANT_ALL '*'
#define FONT_SLANT_ITALIC 'i'
#define FONT_SLANT_OBLIQUE 'o'
#define FONT_SLANT_ROMAN 'r'
字符3:此字符可以是如下任何一个,代表何种风格参看对应的宏名
#define FONT_SETWIDTH_NIL '\0'
#define FONT_SETWIDTH_ALL '*'
#define FONT_SETWIDTH_BOLD 'b'
#define FONT_SETWIDTH_CONDENSED 'c'
#define FONT_SETWIDTH_SEMICONDENSED 's'
#define FONT_SETWIDTH_NORMAL 'n'
字符4:此字符可以是如下任何一个,代表何种风格参看对应的宏名
#define FONT_SPACING_NIL '\0'
#define FONT_SPACING_ALL '*'
#define FONT_SPACING_MONOSPACING 'm'
#define FONT_SPACING_PROPORTIONAL 'p'
#define FONT_SPACING_CHARCELL 'c'
字符5:此字符可以是如下任何一个,代表何种风格参看对应的宏名
#define FONT_UNDERLINE_NIL '\0'
#define FONT_UNDERLINE_ALL '*'
#define FONT_UNDERLINE_LINE 'u'
#define FONT_UNDERLINE_NONE 'n'
字符6:此字符可以是如下任何一个,代表何种风格参看对应的宏名
#define FONT_STRUCKOUT_NIL '\0'
#define FONT_STRUCKOUT_ALL '*'
#define FONT_STRUCKOUT_LINE 's'
#define FONT_STRUCKOUT_NONE 'n'
字段4("30")
代表字体宽度,若是ttf 字体则此值设为0。
字段5("30")
代表字体高度,若是ttf 字体则此值设为0。
字段6("GB2312-0")
代表字体使用的字符集
阅读(3419) | 评论(0) | 转发(0) |