6

你能帮我寻找一种将 char 转换为 8x8 二进制的方法吗(不知道如何调用它)

比如一个“A”

00011000
00100100
00100100
01000010
01111110
10000001
10000001
10000001

我实际上是手动做的:(

建议仍然开放:D

编辑:无论如何,如果你们想知道我想做什么。

我正在尝试制作这个LED Wave Display。但是由于我没有计算机接口知识。我只是想在 Windows Mobile 中尝试一下。哈哈

4

5 回答 5

2

我发现了这个

替代文字 http://www.codeproject.com/KB/miscctrl/LedDisplay.aspx

于 2010-03-04T09:09:55.067 回答
1

有一种图像格式,您可以在第一行提供宽度和高度,然后是零和一。

P1 7 3
0001000
0011100
0110010

我正在寻找它的名字。

编辑 是的,明白了。

它称为便携式位图格式

示例用法。 :)

于 2010-03-04T09:11:01.193 回答
0

您可以创建一个 8x8Bitmap并在其上一个一个地绘制字符,然后GetPixel回读创建的图像。

于 2010-03-04T08:59:21.670 回答
0

这是否适用于某种外部(例如 LED、VFD)显示器?你需要转换多少个字符?只是字母数字和几个标点字符还是每个 Unicode 代码点?

可悲的是,您实际上可能会更好地手动完成。与使用特定字体相比,这使您可以根据显示器的特性调整输出。

或者,使用您最喜欢的绘图程序使用您选择的字形创建一个 8 像素高的位图条(黑白),然后将其加载到您的应用程序中。

于 2010-03-04T09:09:15.590 回答
0

我认为这是 Roger 建议的某种 LED/VFD 显示器。在那种情况下,只对每个字母进行硬编码有什么问题?这将比任何类型的即时计算运行得快得多。您建议自己缓存,但有什么意义呢?为什么要动态生成(然后缓存)始终相同的东西。您打算多久更换一次字母表?硬编码它并停止尝试过度设计一个不存在的问题。

于 2010-03-04T09:57:59.170 回答