将char转换为8×8二进制的C#方式

你能帮我找一个方法将char转换为8×8二进制(我不知道如何调用它)

像例如“A”

00011000 00100100 00100100 01000010 01111110 10000001 10000001 10000001 

我真的这样做手动:(

build议仍然是开放的:D

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

我试图做这个LED波形显示 。 但是因为我没有电脑接口知识。 我只是想在Windows Mobile中尝试它。 大声笑

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

 P1 7 3 0001000 0011100 0110010 

我正在寻找它的名字。

编辑是的,明白了。

它被称为便携式位图格式

用法示例 🙂

您可以创建一个8×8 Bitmap并在其上逐个绘制字符,然后使用GetPixel读取所创建的图像。

这是用于某种外部(例如LED,VFD)显示器吗? 你需要转换多少个字符? 只是字母数字和一些标点符号或每一个Unicode代码点?

可悲的是,你可能真的更好,只需手工完成。 这使您可以调整显示器的输出特性,而不是使用特定的字体。

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

我认为这是罗杰建议的某种LED / VFD显示器。 在这种情况下,刚刚对每个字母进行硬编码有什么问题? 这将比任何一种即时计算运行得更快。 你建议缓存自己,但是重要的是什么? 为什么你会动态生成(然后缓存)总是相同的东西。 你多久想改变字母表? 硬编码,并停止尝试过度设计一个不存在的问题。