Слияние кода завершено, страница обновится автоматически
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned long uint32_t;
#define FONT_STYLE_BLOD 0x0001 /* bit0 1~Blod */
#define FONT_STYLE_ITALIC 0x0002 /* bit1 1~Italic */
#define FONT_STYLE_ROTATE 0x0030 /* bit5~4 Rotate 0~0,1~90... */
#define FONT_STYLE_FLIPX 0x0040 /* bit6 1~FlipX */
#define FONT_STYLE_FLIPY 0x0080 /* bit7 1~FlipY */
#define FONT_STYLE_MSB_FIRST 0x0100 /* bit8 0~LSBFirst,1~MSBFirst */
#define FONT_STYLE_HIGH_POLARITY 0x0200 /* bit9 0~LowPolarity,1~HighPolarity */
#define FONT_STYLE_LINE_ROUND 0x0400 /* bit10 0~ByteRound,1~LineRound */
#define FONT_STYLE_SCANX 0x1000 /* bit12 0~Left to Right,1~Right to Left */
#define FONT_STYLE_SCANY 0x2000 /* bit 13 0~Top to Bottom,1~Bottom to Top */
#define FONT_STYLE_SCANXY 0x4000 /* bit14 0~Horizontal then Vertical,1~Vertical then Horizontal */
#define FONT_ROTATE_0 0x0000 /* bit5~4 Rotate 0~0,1~90... */
#define FONT_ROTATE_90 0x0010
#define FONT_ROTATE_180 0x0020
#define FONT_ROTATE_270 0x0030
typedef struct _font_header
{
uint8_t magic[4]; /* "FNT" + X */
uint16_t style; /* the font style */
uint16_t height; /* the font height */
uint16_t codepage; /* 936 GB2312, 1200 Unicode */
uint8_t padding[4]; /* left, top, right, bottom padding */
uint16_t total_sections; /* total sections */
uint16_t total_chars; /* total characters */
uint32_t total_size; /* file total size or data total size */
} font_header_t;
typedef struct _font_section
{
uint16_t first; /* first character */
uint16_t last; /* last character */
uint32_t offset; /* the first font_index offset */
} font_section_t;
typedef struct _font_index
{
uint16_t width; /* the width of the character */
uint32_t offset; /* the font bitmap data offset */
} font_index_t;
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )