#pragma inline//获取字体类型
static byte FontSize(byte inx){
switch(inx){
#ifdef NEWSGOLD
#ifdef ELKA
case 0:return(0);//#define FONT_LARGE 0
case 1:return(1);//#define FONT_LARGE_BOLD 1
case 2:return(2);//#define FONT_LARGE_ITALIC 2
case 3:return(3);//#define FONT_LARGE_ITALIC_BOLD 3
case 4:return(4);//#define FONT_MEDIUM 4
case 5:return(5);//#define FONT_MEDIUM_BOLD 5
case 6:return(6);//#define FONT_MEDIUM_ITALIC 6
case 7:return(7);//#define FONT_MEDIUM_ITALIC_BOLD 7
case 8:return(8);//#define FONT_SMALL 8
case 9:return(9);//#define FONT_SMALL_BOLD 9
case 10:return(10);//#define FONT_SMALL_ITALIC 10
case 11:return(11);//#define FONT_SMALL_ITALIC_BOLD 11
case 12:return(8);//#define FONT_NUMERIC_SMALL 8
case 13:return(9);//#define FONT_NUMERIC_SMALL_BOLD 9
case 14:return(8);//#define FONT_NUMERIC_XSMALL 8
case 15:return(0);//#define FONT_NUMERIC_LARGE 0
default :return(4);//#define FONT_NUMERIC_MEDIUM 4
#else //#ifdef ELKA
case 0:return(0);//#define FONT_LARGE 0
case 1:return(1);//#define FONT_LARGE_BOLD 1
case 2:return(0);//#define FONT_LARGE_ITALIC 0
case 3:return(1);//#define FONT_LARGE_ITALIC_BOLD 1
case 4:return(2);//#define FONT_MEDIUM 2
case 5:return(3);//#define FONT_MEDIUM_BOLD 3
case 6:return(2);//#define FONT_MEDIUM_ITALIC 2
case 7:return(3);//#define FONT_MEDIUM_ITALIC_BOLD 3
case 8:return(7);//#define FONT_SMALL 7
case 9:return(8);//#define FONT_SMALL_BOLD 8
case 10:return(7);//#define FONT_SMALL_ITALIC 7
case 11:return(8);//#define FONT_SMALL_ITALIC_BOLD 8
case 12:return(4);//#define FONT_NUMERIC_SMALL 4
case 13:return(5);//#define FONT_NUMERIC_SMALL_BOLD 5
case 14:return(6);//#define FONT_NUMERIC_XSMALL 6
case 15:return(9);//#define FONT_NUMERIC_LARGE 9
default :return(10);//#define FONT_NUMERIC_MEDIUM 10
#endif //#ifdef NEWSGOLD
#else //#ifdef NEWSGOLD
case 0:return(0);//#define FONT_LARGE 0
case 1:return(1);//#define FONT_LARGE_BOLD 1
case 2:return(0);//#define FONT_LARGE_ITALIC 0
case 3:return(1);//#define FONT_LARGE_ITALIC_BOLD 1
case 4:return(2);//#define FONT_MEDIUM 2
case 5:return(3);//#define FONT_MEDIUM_BOLD 3
case 6:return(2);//#define FONT_MEDIUM_ITALIC 2
case 7:return(3);//#define FONT_MEDIUM_ITALIC_BOLD 3
case 8:return(7);//#define FONT_SMALL 7
case 9:return(8);//#define FONT_SMALL_BOLD 8
case 10:return(7);//#define FONT_SMALL_ITALIC 7
case 11:return(8);//#define FONT_SMALL_ITALIC_BOLD 8
case 12:return(4);//#define FONT_NUMERIC_SMALL 4
case 13:return(5);//#define FONT_NUMERIC_SMALL_BOLD 5
case 14:return(6);//#define FONT_NUMERIC_XSMALL 6
case 15:return(9);//#define FONT_NUMERIC_LARGE 9
default :return(10);//#define FONT_NUMERIC_MEDIUM 10
#endif //#ifdef NEWSGOLD
}
}
这个函数就清楚了?