Преобразование текста в «легкую доску» - PullRequest
0 голосов
/ 14 декабря 2011

Мне нужен твой совет. Это об этом приложении:

LEDit Free

РЕДАКТИРОВАТЬ: Приложение, на которое ссылаются, отображает текст так же, как освещенная доска, в виде серии светящихся точек.

По сути, вы можете вставить свой текст, и он будет прокручиваться по экрану. Вы можете попробовать сами, есть облегченная версия

Но как им удалось нанести отдельный текст точно на изображение с его кружками? Я думаю, что это очень трудоемко, не так ли?

Ответы [ 2 ]

3 голосов
/ 14 декабря 2011

Когда мы привыкли делать это с настоящими светодиодными дисплеями, мы просто использовали растровые изображения. Так, например, символы H и A могут быть определены (в простейшем виде) как массивы логических значений:

bool[] H = { 1,0,0,0,0,1,   bool[] A = { 0,0,1,1,0,0,
             1,0,0,0,0,1,                0,1,0,0,1,0,
             1,1,1,1,1,1,                0,1,1,1,1,0,
             1,0,0,0,0,1,                1,0,0,0,0,1,
             1,0,0,0,0,1 }               1,0,0,0,0,1 }

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

2 голосов
/ 14 декабря 2011

Хотя я подозреваю, что они, вероятно, используют механизм, предложенный @Sietse van der Molen (поскольку он очень прост), существуют другие, более общие способы сделать это.

Один из способов - создать маленького черного-белое растровое изображение с разрешением вашего светового табло.Затем вы рисуете текст любым шрифтом и читаете растровое изображение, чтобы определить, какие пиксели включены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...