#include <stdio.h> #include <stdlib.h> int A_font[]={ 0x01, 0x80, 0x01, 0x80, 0x03, 0xc0, 0x03, 0xc0, 0x06, 0x60, 0x06, 0x60, 0x0c, 0x30, 0x0c, 0x30, 0x0f, 0xf0, 0x18, 0x18, 0x18, 0x18, 0x30, 0x0c, 0x30, 0x0c, 0x78, 0x1e, 0x00, 0x00 }; int B_font[]={ 0x1f, 0xc0, 0x0c, 0x30, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x18, 0x0c, 0x30, 0x0f, 0xe0, 0x0c, 0x30, 0x0c, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x1f, 0xe0, 0x00, 0x00, }; int *ECS_Font_15x16[]={ A_font, B_font }; int main (void) { int i=0, j=0; int m=0, n=0; for(i=0;i<30;i++) { for(j=0;j<8;j++) { for (m=0; m<1;m++) //字型放大 if((ECS_Font_15x16[1][i]& (0x80 >> j)) >0) printf("1"); else printf("0"); } if (i%2==1) printf("\n"); } system("pause"); }
結果:
0001111111000000 0000110000110000 0000110000011000 0000110000011000 0000110000011000 0000110000110000 0000111111100000 0000110000110000 0000110000011000 0000110000001100 0000110000001100 0000110000001100 0000110000011000 0001111111100000 0000000000000000
麻煩的是字型來源,目前只有英文大寫和數字0~9,其它的不知道要去哪生@@
沒有留言:
張貼留言