C # способ конвертировать char в двоичный формат 8x8

Можете ли вы помочь мне найти способ конвертировать char в двоичный файл 8x8 (я не знаю, как его назвать)

как например "A"

00011000
00100100
00100100
01000010
01111110
10000001
10000001
10000001

на самом деле я делаю это вручную: (

предложения все еще открыты: D

EDIT: В любом случае, если вам, ребята, интересно, что я пытаюсь сделать.

Я пытаюсь создать этот светодиодный дисплей . Но так как у меня нет знаний по взаимодействию с компьютером. Я просто хочу попробовать это в Windows Mobile. LOL

6 голосов | спросил jaysonragasa 4 MaramThu, 04 Mar 2010 11:56:27 +03002010-03-04T11:56:27+03:0011 2010, 11:56:27

5 ответов


0
ответил jaysonragasa 4 MarpmThu, 04 Mar 2010 12:09:55 +03002010-03-04T12:09:55+03:0012 2010, 12:09:55
0

Существует формат изображения, в котором вы указываете ширину и высоту в первой строке, а затем нули и единицы.

P1 7 3
0001000
0011100
0110010

Я ищу его имя.

ИЗМЕНИТЬ Да, понял.

Он называется формат переносимых растровых изображений . р>

Пример использования. :)

ответил Pratik Deoghare 4 MarpmThu, 04 Mar 2010 12:11:01 +03002010-03-04T12:11:01+03:0012 2010, 12:11:01
0

Вы можете создать 8x8 Bitmap и рисовать на нем символы один за другим, затем с помощью GetPixel прочитать созданное изображение.

ответил Blindy 4 MaramThu, 04 Mar 2010 11:59:21 +03002010-03-04T11:59:21+03:0011 2010, 11:59:21
0

Это для какого-то внешнего (например, LED, VFD) дисплея? Сколько символов вам нужно конвертировать? Только буквенно-цифровые символы и несколько знаков пунктуации или каждый код Unicode?

К сожалению, вам, на самом деле, было бы лучше, если бы вы делали это вручную. Это позволяет вам настроить вывод для характеристик вашего дисплея, по сравнению с застреванием с определенным шрифтом.

В качестве альтернативы, используйте вашу любимую программу рисования, чтобы создать 8-пиксельную растровую полосу с высоким разрешением (в черно-белом режиме) с выбранными глифами, а затем загрузите ее в свое приложение.

ответил Roger Lipscombe 4 MarpmThu, 04 Mar 2010 12:09:15 +03002010-03-04T12:09:15+03:0012 2010, 12:09:15
0

Я предполагаю, что это для какого-то LED /VFD дисплея, как предполагает Роджер. В таком случае, что плохого в том, чтобы просто печатать каждую букву? Это будет выполняться намного быстрее, чем любые вычисления на лету. Вы предлагали кэшировать себя, но какой в ​​этом смысл? Зачем вам динамически генерировать (а затем кэшировать) что-то, что всегда будет одинаковым. Как часто вы хотите изменить алфавит? Жестко закодируйте его и прекратите пытаться чрезмерно спроектировать проблему, которая не существует.

ответил Andrew Bullock 4 MarpmThu, 04 Mar 2010 12:57:59 +03002010-03-04T12:57:59+03:0012 2010, 12:57:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132