你能帮我寻找一种将 char 转换为 8x8 二进制的方法吗(不知道如何调用它)
比如一个“A”
00011000
00100100
00100100
01000010
01111110
10000001
10000001
10000001
我实际上是手动做的:(
建议仍然开放:D
编辑:无论如何,如果你们想知道我想做什么。
我正在尝试制作这个LED Wave Display。但是由于我没有计算机接口知识。我只是想在 Windows Mobile 中尝试一下。哈哈
您可以创建一个 8x8Bitmap
并在其上一个一个地绘制字符,然后GetPixel
回读创建的图像。
这是否适用于某种外部(例如 LED、VFD)显示器?你需要转换多少个字符?只是字母数字和几个标点字符还是每个 Unicode 代码点?
可悲的是,您实际上可能会更好地手动完成。与使用特定字体相比,这使您可以根据显示器的特性调整输出。
或者,使用您最喜欢的绘图程序使用您选择的字形创建一个 8 像素高的位图条(黑白),然后将其加载到您的应用程序中。
我认为这是 Roger 建议的某种 LED/VFD 显示器。在那种情况下,只对每个字母进行硬编码有什么问题?这将比任何类型的即时计算运行得快得多。您建议自己缓存,但有什么意义呢?为什么要动态生成(然后缓存)始终相同的东西。您打算多久更换一次字母表?硬编码它并停止尝试过度设计一个不存在的问题。