70,021
社区成员




#include <stdio.h>
char *m[77]={
" ",
" ",
" ",
" --- ",
" ",
" ",
" ",
" --- ",
" | |",
" | |",
" | |",
" | |",
" | |",
" --- ",
" ",
" |",
" |",
" |",
" |",
" |",
" ",
" --- ",
" |",
" |",
" --- ",
" | ",
" | ",
" --- ",
" --- ",
" |",
" |",
" --- ",
" |",
" |",
" --- ",
" ",
" | |",
" | |",
" ---|",
" |",
" |",
" ",
" --- ",
" | ",
" | ",
" --- ",
" |",
" |",
" --- ",
" --- ",
" | ",
" | ",
" |--- ",
" | |",
" | |",
" --- ",
" --- ",
" |",
" |",
" |",
" |",
" |",
" ",
" --- ",
" | |",
" | |",
" |---|",
" | |",
" | |",
" --- ",
" --- ",
" | |",
" | |",
" ---|",
" |",
" |",
" --- ",
};
char s[11];
char p[7][67];
int d,y,x,r,c,L;
void LEDprint(int num) {
L=sprintf(s,"%d",num);
for (c=0;c<L;c++) {
for (y=0;y<7;y++) {
sprintf(p[y]+c*6,"%s",m[((s[c]!='-')?s[c]-'0'+1:0)*7+y]);
}
}
for (y=0;y<7;y++) printf("%s\n",p[y]);
}
int main() {
scanf("%d",&d);
LEDprint(d);
return 0;
}
//-1234567890
// --- --- --- --- --- --- --- ---
// | | | | | | | | | | | | | |
// | | | | | | | | | | | | | |
// --- | --- --- ---| --- |--- | |---| ---| | |
// | | | | | | | | | | | | |
// | | | | | | | | | | | | |
// --- --- --- --- --- --- ---
//
这需要你了解位图格式. 比如24bit位图.格式为:BMP文件头+_位置信息头+BGR排列的位图数据.
用OpenIL(http://openil.sourceforge.net)库。 请问要将数字比如(123456)之类的转换成bitmap图片,也就是要在内存中画这个bitmap图片,不使用任何windows方面DC之类的操作处理。请问这个要怎么弄,我先谢谢了。
请问要将数字比如(123456)之类的转换成bitmap图片,也就是要在内存中画这个bitmap图片,不使用任何windows方面DC之类的操作处理。请问这个要怎么弄,我先谢谢了。
请问要将数字比如(123456)之类的转换成bitmap图片,也就是要在内存中画这个bitmap图片,不使用任何windows方面DC之类的操作处理。请问这个要怎么弄,我先谢谢了。