Навіяно оцим топіком: http://www.labviewportal.eu/viewtopic.php?f=21&t=5445
Розглядаємо найпростіший варіант, у якому всі букви захардкоджено у один великий масив (тривимірний, по два виміри на букву і третій - щоб букви тримати "стопкою"). Розмір кожної букви - 5х5 точок.
Працює отак:
JXtjBbgNPAw
Кілька скріншотів з програми:
У циклі введене користувачем слово ділиться на окремі букви, потім ці букви шукаємо у масиві з алфавітом і отримуємо номер букви, за яким із 3D масиву витягуємо матрицю з символом і з цих матриць будуємо одну, яка містить ціле слово.
Двомірний масив зі словом ми ділимо горизонтально на 5 “смужок”, у циклі кожну з цих “смужок” зсуваємо на 1 символ вліво.
Рухомий рядок
-
Akceptor
- beginner
- Сообщения: 48
- Зарегистрирован: 05 июн 2010, 15:57
- Награды: 1
- Версия LabVIEW: 7.1 / 8.5
- Откуда: Івано-Франківськ
- Контактная информация:
Рухомий рядок
- Вложения
-
- RunningWord.vi
- (82.15 КБ) 217 скачиваний
Думки вголос: уроки LabVIEW Українською
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Рухомий рядок
Что -то русский шрифт не печатает(
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Akceptor
- beginner
- Сообщения: 48
- Зарегистрирован: 05 июн 2010, 15:57
- Награды: 1
- Версия LabVIEW: 7.1 / 8.5
- Откуда: Івано-Франківськ
- Контактная информация:
Re: Рухомий рядок
Русский и не планировался, как и поддержка Case Sensitive. В данном случае я все буквы "набирал" вручную, так что и английского алфавита хватило.Pavel Krivozubov писал(а):Что -то русский шрифт не печатает(
При желании массив можно жополнить, конечно, но это я уже оставляю перфекционистам. Как и исправление кучи мелких глюков (типа того, что ввести текст можно только 1 раз, а потом приходится перезапускать программу).
Думки вголос: уроки LabVIEW Українською
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Рухомий рядок
Панe Акцептор, я можу, на деяких умовах, подiлитися тим, що вже мною зроблено, якщо бажа€те,
буде Вам рухомий рядок i з горизонтальним, i з вертикальним рухом.
http://labviewportal.org/viewtopic.php? ... 862#p35862
буде Вам рухомий рядок i з горизонтальним, i з вертикальним рухом.
http://labviewportal.org/viewtopic.php? ... 862#p35862
-
Akceptor
- beginner
- Сообщения: 48
- Зарегистрирован: 05 июн 2010, 15:57
- Награды: 1
- Версия LabVIEW: 7.1 / 8.5
- Откуда: Івано-Франківськ
- Контактная информация:
Re: Рухомий рядок
Дякую. Я навмисне не робив Вашим способом, щоб не ускладнювати розуміння для своїх студентів (переважно завдання придумую саме для них, а це мені здалося цікавим).
Як перетворити шрифт ttf на зображення уявляю собі тільки в загальних рисах, тому обов"язково подивлюся.
Як перетворити шрифт ttf на зображення уявляю собі тільки в загальних рисах, тому обов"язково подивлюся.
Думки вголос: уроки LabVIEW Українською