LED-индикатор

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

LED-индикатор

Сообщение Amed » 19.02.2006 (Вс) 21:21

Цифровой индикатор. Нулевая версия.

- вывод на дисплей текста
- подсветка
- заложена широкая настройка интерфейса

Если интересно, перенесу в Проекты. По окончании разработки выложу исходники.

Последняя версия с исходниками тут
Последний раз редактировалось Amed 24.02.2006 (Пт) 13:03, всего редактировалось 3 раз(а).

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 20.02.2006 (Пн) 1:55

- заложена широкая настройка интерфейса


Широкая, говоришь? Насколько это :)
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 20.02.2006 (Пн) 10:04

Все параметризовано :)
Будет настройка цветности, стиля символов, ширины/высоты, скриптов для бегущей строки etc.

Добавляю просьбу высказаться.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 21.02.2006 (Вт) 15:25

Прописаны символы цифр и нескольких букв :)
У вас нет доступа для просмотра вложений в этом сообщении.

minotawr
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 195
Зарегистрирован: 08.01.2006 (Вс) 12:38
Откуда: Курск

Сообщение minotawr » 22.02.2006 (Ср) 15:01

Amed писал(а):Добавляю просьбу высказаться.

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

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 22.02.2006 (Ср) 15:27

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

minotawr
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 195
Зарегистрирован: 08.01.2006 (Вс) 12:38
Откуда: Курск

Сообщение minotawr » 22.02.2006 (Ср) 15:44

Нет, это больше похоже на матричную панель, так как элементы квадратной формы, в светодиодной обычно круглые, имеется в ввиду именно фон из квадратиков, чтобы можно было заменять на кружочки, или например на звездочки...
Ну и для букв соответственно, тоесть символы из которых строится буква или цифра тоже должны быть изменяемыми...
Хотя я наверное много хочу ;)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 22.02.2006 (Ср) 15:50

Нет, не много. Квадратики будут запросто меняться на кружочки, а те на звездочки :)

minotawr
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 195
Зарегистрирован: 08.01.2006 (Вс) 12:38
Откуда: Курск

Сообщение minotawr » 22.02.2006 (Ср) 15:56

и когда можно будет поюзать контрол?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 22.02.2006 (Ср) 16:37

Контрол можно будет поюзать, как допишу некоторые задуманные функции - выбор стилей прокрутки содержимого, динамическое изменение размеров индикатора etc.
Следует думать, будет готово ближе к выходным.

В аттаче версия и скриншот "с кружочками".
У вас нет доступа для просмотра вложений в этом сообщении.

minotawr
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 195
Зарегистрирован: 08.01.2006 (Вс) 12:38
Откуда: Курск

Сообщение minotawr » 22.02.2006 (Ср) 17:17

Окей, только если это реализовано по типу графического файла шаблона, для задания произвольной формы, а не прописано жестко в контроле...
И нельзя ли сделать более широким символ, а то и вовсе возможность задавать свои шаблоны размеров для символов, например 16х10 или 25х30...

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 22.02.2006 (Ср) 22:12

Для начала будет жестко задано 2-3 типа отдельных LED'ов - квадратный, круглый и шестигранник, например. Кому понадобятся звездочки и подобные пакости - будет дописывать сам, контрол будет с исходниками.

Символы будут выводиться так, как прописаны в файле. Сейчас, например, выводятся с переменной шириной - посмотри сам.

Если будет время, соберу простейший редактор символов.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 22.02.2006 (Ср) 23:47

Новая фича - добавление ламп подсветки :)
У вас нет доступа для просмотра вложений в этом сообщении.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 23.02.2006 (Чт) 16:45

Пре-альфа версия контрола. Добавлена заготовка для создания макросов перемещения текста.

После окончательной доработки выложу исходники и краткую инструкцию по применению + этот рабочий пример :)

Обдумываю принцип вывода букв на индикатор. Сейчас они жестко прописаны в виде 6х9 (ВхШ). Не универсально.
Пока что у меня предложение оставлять деятельность по прописывании своих символов разработчикам. Сделаю поддержку загрузки символов из нескольких файлов (с разными размерами). Надо выводить только цифры двух размеров - почти никаких проблем, пропишет за 5 минут.

Хочу услышать еще мнения на этот счет.
У вас нет доступа для просмотра вложений в этом сообщении.

minotawr
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 195
Зарегистрирован: 08.01.2006 (Вс) 12:38
Откуда: Курск

Сообщение minotawr » 24.02.2006 (Пт) 8:45

Amed писал(а):Хочу услышать еще мнения на этот счет.

Я свои мнения высказал, остальное после того как поюзаю контрол, думаю будут какие-нибудь предложения...

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 24.02.2006 (Пт) 12:59

Выкладываю версию контрола на 24.02.06.

Находится контрол в проекте Standard EXE, так что подогнать его под ActiveX Control - домашнее задание тем, кто захочет его использовать :)

Пример использования в Form1. Там есть лишний код, убрать его - тоже домашнее задание желающим разобраться :)

При использовании в своих проектах указывайте, пожалуйста, автора контрола. Модифицирование и улучшение контрола разрешается и поощряется, все возможности для этого даны.
У вас нет доступа для просмотра вложений в этом сообщении.


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35

    TopList  
cron