Рухомий рядок

Найпростіші питання по LabVIEW для початківців
Ответить
Аватара пользователя
Akceptor

Tutorials
beginner
beginner
Сообщения: 48
Зарегистрирован: 05 июн 2010, 15:57
Награды: 1
Версия LabVIEW: 7.1 / 8.5
Откуда: Івано-Франківськ
Контактная информация:

Рухомий рядок

Сообщение Akceptor »

Навіяно оцим топіком: http://www.labviewportal.eu/viewtopic.php?f=21&t=5445
Розглядаємо найпростіший варіант, у якому всі букви захардкоджено у один великий масив (тривимірний, по два виміри на букву і третій - щоб букви тримати "стопкою"). Розмір кожної букви - 5х5 точок.
Працює отак:
JXtjBbgNPAw
Кілька скріншотів з програми:
ИзображениеИзображение
У циклі введене користувачем слово ділиться на окремі букви, потім ці букви шукаємо у масиві з алфавітом і отримуємо номер букви, за яким із 3D масиву витягуємо матрицю з символом і з цих матриць будуємо одну, яка містить ціле слово.
Двомірний масив зі словом ми ділимо горизонтально на 5 “смужок”, у циклі кожну з цих “смужок” зсуваємо на 1 символ вліво.
Вложения
RunningWord.vi
(82.15 КБ) 216 скачиваний
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Рухомий рядок

Сообщение Pavel Krivozubov »

Что -то русский шрифт не печатает(
Аватара пользователя
Akceptor

Tutorials
beginner
beginner
Сообщения: 48
Зарегистрирован: 05 июн 2010, 15:57
Награды: 1
Версия LabVIEW: 7.1 / 8.5
Откуда: Івано-Франківськ
Контактная информация:

Re: Рухомий рядок

Сообщение Akceptor »

Pavel Krivozubov писал(а):Что -то русский шрифт не печатает(
Русский и не планировался, как и поддержка Case Sensitive. В данном случае я все буквы "набирал" вручную, так что и английского алфавита хватило.
При желании массив можно жополнить, конечно, но это я уже оставляю перфекционистам. Как и исправление кучи мелких глюков (типа того, что ввести текст можно только 1 раз, а потом приходится перезапускать программу). :cantbe:
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Рухомий рядок

Сообщение Jakob Brontfeyn »

Панe Акцептор, я можу, на деяких умовах, подiлитися тим, що вже мною зроблено, якщо бажа€те,
буде Вам рухомий рядок i з горизонтальним, i з вертикальним рухом.
http://labviewportal.org/viewtopic.php? ... 862#p35862
Аватара пользователя
Akceptor

Tutorials
beginner
beginner
Сообщения: 48
Зарегистрирован: 05 июн 2010, 15:57
Награды: 1
Версия LabVIEW: 7.1 / 8.5
Откуда: Івано-Франківськ
Контактная информация:

Re: Рухомий рядок

Сообщение Akceptor »

Дякую. Я навмисне не робив Вашим способом, щоб не ускладнювати розуміння для своїх студентів (переважно завдання придумую саме для них, а це мені здалося цікавим).
Як перетворити шрифт ttf на зображення уявляю собі тільки в загальних рисах, тому обов"язково подивлюся.
Ответить

Вернуться в «Для чайників»