你能帮我找一个把char转换成8x8二进制的方法(我不知道如何调用它)
例如“A”
00011000
00100100
00100100
01000010
01111110
10000001
10000001
10000001
我实际上是手动执行此操作:(
建议仍未解决:D
编辑: 无论如何,如果你们想知道我想做什么。
我试图制作此LED Wave Display。但是因为我没有计算机接口知识。我只想在Windows Mobile中试用它。 LOL
答案 0 :(得分:2)
答案 1 :(得分:1)
有一种图像格式,您可以在第一行提供宽度和高度,然后是零和1。
P1 7 3
0001000
0011100
0110010
我正在寻找它的名字。
修改强> 是的,明白了。
它名为 Portable Bitmap Format 。
答案 2 :(得分:0)
你可以创建一个8x8 Bitmap
并逐个绘制字符,然后用GetPixel
读回创建的图像。
答案 3 :(得分:0)
这适用于某种外部(例如LED,VFD)显示器吗?你需要转换多少个字符?只是字母数字和一些标点字符或每个Unicode代码点?
不幸的是,你实际上可能还不如干脆做手工。与使用特定字体相比,这允许您调整显示器特征的输出。
或者,使用您喜欢的绘图程序,使用您选择的字形创建一个8像素的高位图条(黑白),然后将其加载到您的应用程序中。
答案 4 :(得分:0)
我认为这适用于Roger建议的某种LED / VFD显示器。在那种情况下,只是硬编码每个字母有什么不对?这将比任何类型的实时计算运行得快得多。你建议自己缓存,但重点是什么?为什么要动态生成(然后缓存)总是相同的东西。你多久想改变字母?硬编码并停止尝试过度设计不存在的问题。