📄 demofont.cpp
字号:
},
{
EX_FONT_CHAR("r")
EX_FONT_UNICODE_VAL(0x0072)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x7e, 0x3c, 0x06, 0x66, 0x06, 0x86, 0x07, 0x00, 0x07, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("s")
EX_FONT_UNICODE_VAL(0x0073)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xe4, 0x0c, 0x1c, 0x18, 0x0c, 0x18, 0x04, 0x18, 0x00, 0x0e, 0x00, 0x07, 0xc0, 0x01, 0xf0, 0x00, 0x38, 0x20, 0x0c, 0x20, 0x0c, 0x30, 0x0c, 0x38, 0x18, 0x37, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("t")
EX_FONT_UNICODE_VAL(0x0074)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3f, 0xf8, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x04, 0x03, 0x04, 0x01, 0x88, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("w")
EX_FONT_UNICODE_VAL(0x0077)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0xef, 0x71, 0xc6, 0x30, 0xc4, 0x31, 0xc4, 0x31, 0xc4, 0x19, 0xc8, 0x19, 0xc8, 0x1a, 0x68, 0x1a, 0x68, 0x0e, 0x70, 0x0e, 0x70, 0x0e, 0x70, 0x04, 0x20, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("x")
EX_FONT_UNICODE_VAL(0x0078)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x7c, 0x0e, 0x10, 0x0e, 0x20, 0x07, 0x20, 0x03, 0x40, 0x03, 0x80, 0x01, 0xc0, 0x01, 0xc0, 0x02, 0xe0, 0x06, 0x60, 0x04, 0x30, 0x08, 0x30, 0x18, 0x18, 0x7c, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
}
};
struct _wide_unicode_font32x32 {unsigned short value; unsigned char data[4][32];} wide_unicode_font32x32[14] =
{
{
EX_FONT_CHAR("不")
EX_FONT_UNICODE_VAL(0x4e0d)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x0d, 0x80, 0x00, 0x00, 0x1d, 0x8c, 0x00, 0x00, 0x19, 0x82, 0x00, 0x00, 0x31, 0x81, 0x80, 0x00, 0x61, 0x81, 0xc0, 0x00, 0xc1, 0x80, 0xe0, 0x01, 0x81, 0x80, 0x70, 0x03, 0x01, 0x80, 0x38, 0x06, 0x01, 0x80, 0x18, 0x0c, 0x01, 0x80, 0x18, 0x10, 0x01, 0x80, 0x08, 0x20, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("中")
EX_FONT_UNICODE_VAL(0x4e2d)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x20, 0x0f, 0xff, 0xff, 0xf0, 0x0c, 0x01, 0x00, 0x20, 0x0c, 0x01, 0x00, 0x20, 0x0c, 0x01, 0x00, 0x20, 0x0c, 0x01, 0x00, 0x20, 0x0c, 0x01, 0x00, 0x20, 0x0c, 0x01, 0x00, 0x20, 0x0c, 0x01, 0x00, 0x20, 0x0c, 0x01, 0x00, 0x20, 0x0f, 0xff, 0xff, 0xe0, 0x0c, 0x01, 0x80, 0x20, 0x08, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("人")
EX_FONT_UNICODE_VAL(0x4eba)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x03, 0x80, 0x00, 0x00, 0x06, 0x80, 0x00, 0x00, 0x06, 0x40, 0x00, 0x00, 0x06, 0x40, 0x00, 0x00, 0x06, 0x40, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x06, 0x20, 0x00, 0x00, 0x0c, 0x20, 0x00, 0x00, 0x0c, 0x30, 0x00, 0x00, 0x0c, 0x10, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x18, 0x0c, 0x00, 0x00, 0x30, 0x0c, 0x00, 0x00, 0x60, 0x06, 0x00, 0x00, 0x40, 0x07, 0x00, 0x00, 0xc0, 0x03, 0x80, 0x01, 0x00, 0x01, 0xe0, 0x02, 0x00, 0x00, 0xf8, 0x0c, 0x00, 0x00, 0x7e, 0x10, 0x00, 0x00, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("国")
EX_FONT_UNICODE_VAL(0x56fd)
{0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x0c, 0x00, 0x00, 0x30, 0x0c, 0x00, 0x00, 0x30, 0x0c, 0x00, 0x02, 0x30, 0x0c, 0xff, 0xff, 0x30, 0x04, 0x01, 0x80, 0x30, 0x04, 0x01, 0x80, 0x30, 0x04, 0x01, 0x80, 0x30, 0x04, 0x01, 0x80, 0x30, 0x04, 0x01, 0x80, 0x30, 0x04, 0x01, 0x86, 0x30, 0x04, 0x7f, 0xff, 0x30, 0x04, 0x01, 0x80, 0x30, 0x04, 0x01, 0xb0, 0x30, 0x04, 0x01, 0x98, 0x30, 0x04, 0x01, 0x8c, 0x30, 0x04, 0x01, 0x8e, 0x30, 0x04, 0x01, 0x84, 0x30, 0x04, 0x01, 0x80, 0x30, 0x04, 0x01, 0x83, 0x30, 0x04, 0xff, 0xff, 0xb0, 0x04, 0x00, 0x00, 0x30, 0x04, 0x00, 0x00, 0x30, 0x0c, 0x00, 0x00, 0x30, 0x0f, 0xff, 0xff, 0xf0, 0x0c, 0x00, 0x00, 0x30, 0x0c, 0x00, 0x00, 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("字")
EX_FONT_UNICODE_VAL(0x5b57)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x80, 0x20, 0x07, 0xff, 0xff, 0xf0, 0x04, 0x00, 0x00, 0x70, 0x0c, 0x00, 0x00, 0x40, 0x0c, 0x00, 0x00, 0x80, 0x18, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x03, 0xff, 0xff, 0x80, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x01, 0xc0, 0x10, 0x00, 0x01, 0x80, 0x38, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x1f, 0x80, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("宽")
EX_FONT_UNICODE_VAL(0x5bbd)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x04, 0x00, 0xc0, 0x00, 0x04, 0x00, 0x80, 0x30, 0x0f, 0xff, 0x7f, 0xf8, 0x0c, 0x00, 0x10, 0x20, 0x1c, 0x0c, 0x1c, 0x40, 0x18, 0x08, 0x18, 0x10, 0x00, 0x08, 0x18, 0x38, 0x0f, 0xff, 0xff, 0xc0, 0x00, 0x08, 0x18, 0x00, 0x00, 0x08, 0x18, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xc1, 0x03, 0x00, 0x00, 0xc1, 0x83, 0x00, 0x00, 0xc1, 0x83, 0x00, 0x00, 0xc3, 0x43, 0x00, 0x00, 0xc3, 0x63, 0x00, 0x00, 0xc3, 0x43, 0x00, 0x00, 0xc6, 0x43, 0x10, 0x00, 0x86, 0x40, 0x10, 0x00, 0x0c, 0x40, 0x10, 0x00, 0x18, 0x40, 0x10, 0x00, 0x30, 0x60, 0x18, 0x00, 0xc0, 0x7f, 0xf8, 0x0f, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("我")
EX_FONT_UNICODE_VAL(0x6211)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x70, 0x00, 0x00, 0x1e, 0x72, 0x00, 0x00, 0xfe, 0x61, 0x80, 0x1f, 0x60, 0x61, 0xc0, 0x00, 0x60, 0x60, 0xc0, 0x00, 0x60, 0x60, 0xc0, 0x00, 0x60, 0x60, 0x40, 0x00, 0x60, 0x60, 0x10, 0x00, 0x60, 0x60, 0x38, 0x1f, 0xff, 0xbf, 0xc0, 0x00, 0x60, 0x20, 0x00, 0x00, 0x60, 0x20, 0x80, 0x00, 0x60, 0x30, 0xe0, 0x00, 0x60, 0x30, 0xc0, 0x00, 0x63, 0x31, 0xc0, 0x00, 0x7c, 0x33, 0x80, 0x01, 0xe0, 0x33, 0x00, 0x0f, 0xe0, 0x36, 0x00, 0x3c, 0x60, 0x1c, 0x00, 0x10, 0x60, 0x1c, 0x00, 0x00, 0x60, 0x3c, 0x04, 0x00, 0x60, 0x7c, 0x04, 0x00, 0x60, 0xc6, 0x04, 0x00, 0x63, 0x83, 0x84, 0x00, 0x66, 0x01, 0xcc, 0x07, 0xf8, 0x00, 0xfc, 0x01, 0xc0, 0x00, 0x7c, 0x00, 0x80, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("明")
EX_FONT_UNICODE_VAL(0x660e)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x30, 0x00, 0x00, 0x7f, 0xf0, 0x0c, 0x18, 0x60, 0x20, 0x0f, 0xfc, 0x60, 0x20, 0x0c, 0x18, 0x60, 0x20, 0x0c, 0x18, 0x60, 0x20, 0x0c, 0x18, 0x60, 0x20, 0x0c, 0x18, 0x60, 0x20, 0x0c, 0x18, 0x7f, 0xe0, 0x0c, 0x18, 0x60, 0x20, 0x0f, 0xf8, 0x60, 0x20, 0x0c, 0x18, 0x60, 0x20, 0x0c, 0x18, 0x60, 0x20, 0x0c, 0x18, 0x60, 0x20, 0x0c, 0x18, 0x60, 0x20, 0x0c, 0x18, 0x40, 0x20, 0x0c, 0x18, 0x7f, 0xe0, 0x0f, 0xf8, 0xc0, 0x20, 0x0c, 0x18, 0xc0, 0x20, 0x0c, 0x10, 0xc0, 0x20, 0x08, 0x00, 0x80, 0x20, 0x00, 0x01, 0x80, 0x20, 0x00, 0x01, 0x00, 0x20, 0x00, 0x03, 0x00, 0x20, 0x00, 0x06, 0x00, 0x20, 0x00, 0x0c, 0x07, 0xe0, 0x00, 0x10, 0x00, 0xe0, 0x00, 0x60, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("是")
EX_FONT_UNICODE_VAL(0x662f)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x60, 0x02, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x38, 0x1f, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x80, 0x00, 0x00, 0x60, 0x80, 0x00, 0x00, 0xe0, 0x80, 0x40, 0x00, 0xc0, 0x80, 0xe0, 0x00, 0xc0, 0xff, 0x00, 0x01, 0xc0, 0x80, 0x00, 0x01, 0xa0, 0x80, 0x00, 0x01, 0x10, 0x80, 0x00, 0x03, 0x0c, 0x80, 0x00, 0x06, 0x07, 0x80, 0x00, 0x0c, 0x01, 0xff, 0xfc, 0x18, 0x00, 0x3f, 0xf0, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("景")
EX_FONT_UNICODE_VAL(0x666f)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x00, 0xff, 0xff, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0xff, 0xff, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0x80, 0x01, 0x80, 0x00, 0xff, 0xff, 0x80, 0x00, 0x81, 0x81, 0x00, 0x00, 0x00, 0xc0, 0x08, 0x00, 0x00, 0xc0, 0x1c, 0x3f, 0xff, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xff, 0xfd, 0x80, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0x20, 0x80, 0x00, 0x00, 0x70, 0x8e, 0x00, 0x00, 0xe0, 0x83, 0x80, 0x01, 0x80, 0x80, 0xe0, 0x06, 0x00, 0x80, 0x70, 0x08, 0x1d, 0x80, 0x38, 0x30, 0x07, 0x80, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("窄")
EX_FONT_UNICODE_VAL(0x7a84)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x00, 0x80, 0x10, 0x07, 0xff, 0xff, 0xf8, 0x08, 0x10, 0x00, 0x30, 0x18, 0x18, 0x60, 0x20, 0x18, 0x3c, 0x1c, 0x40, 0x00, 0x60, 0x07, 0x80, 0x01, 0xa0, 0x01, 0x80, 0x06, 0x30, 0x00, 0xc0, 0x08, 0x30, 0x00, 0x20, 0x00, 0x60, 0x00, 0x20, 0x00, 0xff, 0xff, 0xf0, 0x00, 0xc3, 0x00, 0x00, 0x01, 0x83, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x06, 0x03, 0x03, 0x00, 0x08, 0x03, 0xfc, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x40, 0x00, 0x03, 0x00, 0xe0, 0x00, 0x03, 0xff, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("符")
EX_FONT_UNICODE_VAL(0x7b26)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x08, 0x00, 0x01, 0xc0, 0x0e, 0x00, 0x01, 0x80, 0x18, 0x00, 0x03, 0x01, 0x18, 0x08, 0x03, 0xff, 0x9f, 0xfc, 0x06, 0x10, 0x31, 0x80, 0x04, 0x18, 0x60, 0xc0, 0x08, 0x08, 0x40, 0xc0, 0x10, 0x08, 0x80, 0x40, 0x20, 0x21, 0x00, 0x00, 0x00, 0x70, 0x01, 0x80, 0x00, 0x60, 0x01, 0x00, 0x00, 0xc0, 0x01, 0x08, 0x01, 0x9f, 0xff, 0xfc, 0x01, 0x80, 0x01, 0x00, 0x03, 0x80, 0x01, 0x00, 0x07, 0x82, 0x01, 0x00, 0x0d, 0x81, 0x01, 0x00, 0x11, 0x81, 0x81, 0x00, 0x21, 0x80, 0xc1, 0x00, 0x01, 0x80, 0xc1, 0x00, 0x01, 0x80, 0xc1, 0x00, 0x01, 0x80, 0x01, 0x00, 0x01, 0x80, 0x01, 0x00, 0x01, 0x80, 0x01, 0x00, 0x01, 0x80, 0x01, 0x00, 0x01, 0x80, 0x3b, 0x00, 0x01, 0x80, 0x0f, 0x00, 0x01, 0x80, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("背")
EX_FONT_UNICODE_VAL(0x80cc)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x20, 0x00, 0x00, 0x1c, 0x38, 0x00, 0x00, 0x18, 0x30, 0x20, 0x1f, 0xf8, 0x30, 0xf0, 0x00, 0x08, 0x33, 0x80, 0x00, 0x08, 0x3c, 0x00, 0x00, 0x08, 0x30, 0x10, 0x00, 0x38, 0x30, 0x08, 0x3f, 0xd8, 0x30, 0x18, 0x3c, 0x18, 0x3f, 0xfc, 0x10, 0x18, 0x1f, 0xf8, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00, 0xff, 0xff, 0xc0, 0x00, 0xc0, 0x01, 0x80, 0x00, 0xc0, 0x01, 0x80, 0x00, 0xc0, 0x01, 0x80, 0x00, 0xff, 0xff, 0x80, 0x00, 0xc0, 0x01, 0x80, 0x00, 0xc0, 0x01, 0x80, 0x00, 0xc0, 0x01, 0x80, 0x00, 0xff, 0xff, 0x80, 0x00, 0xc0, 0x01, 0x80, 0x00, 0xc0, 0x01, 0x80, 0x00, 0xc0, 0x01, 0x80, 0x00, 0xc0, 0x01, 0x80, 0x00, 0xc0, 0x3f, 0x80, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0xc0, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
},
{
EX_FONT_CHAR("透")
EX_FONT_UNICODE_VAL(0x900f)
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x0c, 0x00, 0x7f, 0xc0, 0x06, 0x0f, 0x90, 0x00, 0x03, 0x00, 0x10, 0x00, 0x03, 0x80, 0x10, 0x18, 0x01, 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x01, 0x93, 0x00, 0x00, 0x03, 0x11, 0xc0, 0x03, 0x04, 0x10, 0xf8, 0x3f, 0x98, 0x10, 0x3c, 0x03, 0x20, 0x01, 0x08, 0x03, 0xc7, 0xff, 0x80, 0x03, 0x00, 0xc3, 0x00, 0x03, 0x00, 0x82, 0x00, 0x03, 0x01, 0x87, 0xf0, 0x03, 0x01, 0x80, 0x60, 0x03, 0x01, 0x00, 0x60, 0x03, 0x03, 0x00, 0x40, 0x03, 0x06, 0x00, 0xc0, 0x07, 0x0c, 0x00, 0xc0, 0x0c, 0x98, 0x1f, 0x80, 0x38, 0x60, 0x03, 0x00, 0x70, 0x30, 0x00, 0x00, 0x20, 0x0f, 0xff, 0xfc, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
}
};
#undef thin_char_nr
#define thin_char_nr sizeof(thin_unicode_font16x32)/sizeof(thin_unicode_font16x32[0])
#undef wide_char_nr
#define wide_char_nr sizeof(wide_unicode_font32x32)/sizeof(wide_unicode_font32x32[0])
static EXFONT_DATA_ITEM thin_font32_items[thin_char_nr];
static EXFONT_DATA_ITEM wide_font32_items[wide_char_nr];
static EXFONT_DATA thin_font32;
static EXFONT_DATA wide_font32;
EXFONT g_unicode_font32;
#ifndef RGB
#define RGB(r, g, b) (r) << 32 | (g) << 16 | (b)
#endif
void install_unicode_32x32_font(draw_pixel_func my_draw_pixel)
{
size_t i = 0;
for(i = 0; i < thin_char_nr; i++)
{
thin_font32_items[i].value = thin_unicode_font16x32[i].value;
thin_font32_items[i].data = (unsigned char*)thin_unicode_font16x32[i].data;
}
for(i = 0; i < wide_char_nr; i++)
{
wide_font32_items[i].value = wide_unicode_font32x32[i].value;
wide_font32_items[i].data = (unsigned char*)wide_unicode_font32x32[i].data;
}
EXFONT_data_init(&thin_font32, 16, 32, thin_char_nr, thin_font32_items);
EXFONT_data_init(&wide_font32, 32, 32, wide_char_nr, wide_font32_items);
EXFONT_init(&g_unicode_font32, "g_unicode_font32",
RGB(255, 0, 0),
RGB(0, 255, 0),
BKMODE_TRANSPARENT,
my_draw_pixel);
EXFONT_set_thin_font_data(&g_unicode_font32, &thin_font32);
EXFONT_set_wide_font_data(&g_unicode_font32, &wide_font32);
return;
}
void InstallFont(draw_pixel_func my_draw_pixel)
{
install_ansi_16x16_font(my_draw_pixel);
install_unicode_32x32_font(my_draw_pixel);
}
//我是中国人透明背景不宽字符窄16x32widechar :thinabc2354465478568dfgs
#define STR_ANSI_TRANSPARENT "16x16: 宽字符 透明背景 我是中国人 thin char 123abc "
#define STR_UNICODE_TRANSPARENT L"32x32: 宽字符 透明背景 我是中国人 thin char 123abc "
#define STR_ANSI_OPAQUE "16x16: 宽字符 不透明背景 我是中国人 thin char 123abc "
#define STR_UNICODE_OPAQUE L"32x32: 宽字符 不透明背景 我是中国人 thin char 123abc"
void TestDrawText(void)
{
EXFONT_bkmode(&g_ansi_font16) = BKMODE_TRANSPARENT;
EXFONT_draw_a(&g_ansi_font16, 10, 10, STR_ANSI_TRANSPARENT);
EXFONT_bkmode(&g_ansi_font16) = BKMODE_OPAQUE;
EXFONT_draw_a(&g_ansi_font16, 10, 40, STR_ANSI_OPAQUE);
#if defined(WIN32) || defined(LINUX)
EXFONT_bkmode(&g_unicode_font32) = BKMODE_TRANSPARENT;
EXFONT_draw_w(&g_unicode_font32, 10, 80, STR_UNICODE_TRANSPARENT);
EXFONT_bkmode(&g_unicode_font32) = BKMODE_OPAQUE;
EXFONT_draw_w(&g_unicode_font32, 10, 120, STR_UNICODE_OPAQUE);
#endif
return ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -