Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2011, 07:45   #1
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию Символ и выполнение действия

Всем привет, есть вот такая программа http://www.softholm.com/download-software-free4712.htm
при зажатой правой клавиши мыши рисуем символ и выполняется выбранное для нее действие
Как написать такого рода программу?
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 27.12.2011, 08:54   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

А очень просто,
1. у программы есть шаблоны по которым она рулит.
При рисовании бирутся макимальные координаты, которые охватывает мышь при рисовании. Вырезает полученую облать и там выделает по шаблону рисунок, который нарисовал юзер. Алгоритмы видел, ищите "delphi распознавание рукописного подчерка". На delphisources.ru как минимум 2 исходника из этой темы.

2. Программа отслеживает коодринаты по которым мышь двигалась и выстраивает линию и её искревления в 2-х мерном просранстве, и по этим точка стравнивает с шаблоном. Видел тоже алгоритмы, но что-то с линиями связано. Точно сказать не могу.
Человек_Борща вне форума Ответить с цитированием
Старый 27.12.2011, 09:14   #3
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

Да как раз насчет этих исходников распознания образов и подумал, только вот там генерируется из алфавита
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 27.12.2011, 13:55   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Алфавит, шаблон. Да что угодно. Включите фантазию. Экран это 2d плоскость.
Расчетите его на X Y график и по координатам получите изображение, сравните с шаблоном(созданным пользователем):
1. расстояние, степень наклона углов, длинна линий.

и всО.

Последний раз редактировалось Человек_Борща; 27.12.2011 в 14:05.
Человек_Борща вне форума Ответить с цитированием
Старый 27.12.2011, 14:22   #5
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

легко сказать (расстояние, степень наклона) прост не любитель с графикой работать, по другому никак?
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 27.12.2011, 15:00   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

На delphi sources.ru есть исходник, где в PaintBox'е рисуешь букву, тыкаешь кнопку и программа сверяет с шаблоном, нарисованное вами и выдаёт %-ы совпадения.

Вот кажись оно: http://www.delphisources.ru/pages/so...recognize.html

Изучите =)
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнение действия через промежуток времени chingiz Общие вопросы Delphi 37 03.10.2012 11:33
Получение команды на UDP порт и выполнение по ней действия monty "2" Работа с сетью в Delphi 1 29.04.2010 23:35
строки и действия DeDoK Общие вопросы Delphi 21 08.08.2009 02:55
Выполнение действия с компонентами в цикле Ermiss Общие вопросы Delphi 4 01.11.2007 23:54
Выполнение действия в заданное время WOWan234 Помощь студентам 6 02.05.2007 01:52