最近在看资料时发现附带的源代码中带有一些用于显示的类似位图文件的文件,内容大概如文后所贴(附件bm.tar 中有完整的样本),初步的感觉应该是位图文件的描述,如果显示出来大概应该是灯泡亮暗,开关分合的样子,但好像不是完全符合规范,用图形编辑器好像看不见图形,不知道怎么修改一下可以使他符合标准并显示出来 ,或者有什么工具可以转换的,谢谢了:
文件swchon.bm的内容
#define swchon_width 32
#define swchon_height 32
#define swchon_x_hot -1
#define swchon_y_hot -1
static char swchon_bits[] = {
0x00, 0xfe, 0x3f, 0x00, 0x00, 0x06, 0x40, 0x00, 0x00, 0x0f, 0x80, 0x00,
0x80, 0x1e, 0x00, 0x01, 0x40, 0xff, 0xff, 0x03, 0xa0, 0x3e, 0x00, 0x02,
0x50, 0xff, 0xff, 0x07, 0xa0, 0x7e, 0x00, 0x04, 0x50, 0xff, 0xff, 0x07,
0xa0, 0x7e, 0x00, 0x04, 0x50, 0xff, 0xff, 0x07, 0xa0, 0x7e, 0x00, 0x04,
0x50, 0xff, 0xff, 0x07, 0xa0, 0x7e, 0x00, 0x04, 0x50, 0xff, 0xff, 0x07,
0xa0, 0x7e, 0x00, 0x04, 0x50, 0xff, 0xff, 0x07, 0xa0, 0x3a, 0x00, 0x02,
0x00, 0xf5, 0xff, 0x03, 0x00, 0x2a, 0x68, 0x00, 0x00, 0x0a, 0x62, 0x00,
0x00, 0x82, 0x60, 0x00, 0x00, 0x22, 0x68, 0x00, 0x00, 0x0a, 0x62, 0x00,
0x00, 0x82, 0x60, 0x00, 0x00, 0x22, 0x68, 0x00, 0x00, 0x02, 0x62, 0x00,
0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
文件swchonMask.bm的内容:
#define swchonMask_width 32
#define swchonMask_height 32
#define swchonMask_x_hot -1
#define swchonMask_y_hot -1
static char swchonMask_bits[] = {
0x00, 0xfe, 0x3f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xff, 0xff, 0x00,
0x80, 0xfe, 0xff, 0x01, 0x40, 0xff, 0xff, 0x03, 0xa0, 0xfe, 0xff, 0x03,
0x50, 0xff, 0xff, 0x07, 0xa0, 0xfe, 0xff, 0x07, 0x50, 0xff, 0xff, 0x07,
0xa0, 0xfe, 0xff, 0x07, 0x50, 0xff, 0xff, 0x07, 0xa0, 0xfe, 0xff, 0x07,
0x50, 0xff, 0xff, 0x07, 0xa0, 0xfe, 0xff, 0x07, 0x50, 0xff, 0xff, 0x07,
0xa0, 0xfe, 0xff, 0x07, 0x50, 0xff, 0xff, 0x07, 0xa0, 0xfe, 0xff, 0x03,
0x00, 0xff, 0xff, 0x03, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00,
0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00,
0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00,
0x00, 0xfe, 0x7f, 0x00, 0x00, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; |