|
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
|
||||||
События пользовательских объектов27.03.2011, 22:39. Показов 1379. Ответов 8
Метки нет (Все метки)
Посоветуйте, пожалуйста, как задать пользовательскому объекту обработку событий?
Например, есть объект:
Буду рад любой помощи)
0
|
||||||
| 27.03.2011, 22:39 | |
|
Ответы с готовыми решениями:
8
Одинаковые события для разных объектов Копирование объектов пользовательских классов Множество set из пользовательских объектов |
| 28.03.2011, 08:19 | |
|
Не по теме: Captain Obvious to the rescue!
0
|
|
|
307 / 165 / 25
Регистрация: 07.02.2011
Сообщений: 319
|
||||||
| 28.03.2011, 12:18 | ||||||
|
SphiNkSs, Нарисованный объект Lina будет иметь какую то структуру (HTML разметку). Для начала нужно определится какой элемент будет реагировать на клик и в функции Draw инициализировать для этого элемента обработчик.
0
|
||||||
|
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
|
|
| 29.03.2011, 06:48 [ТС] | |
|
а если этот объект является просто линией на <canvas>??? Как тогда будет выглядеть HtmlTemplate??
Добавлено через 15 часов 59 минут вобще есть смысл это искать или гораздо перспективней написать обработчик для окна, чтобы по координатам определялся объект?
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|||||||||||
| 29.03.2011, 11:39 | |||||||||||
|
SphiNkSs, надо добавить обработчик самому canvas'у, примерно так:
1
|
|||||||||||
|
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
|
|
| 29.03.2011, 20:58 [ТС] | |
|
Я об этом думал, но как Вы думаете, насколько снизится производительность скрипта, если таких линий (ну или "figures", как у Вас в примере) будет штук 200-300?...
Просто у мну опыта в web-программировании мало, а опытным путем проверять не хочется)... Время поджимает...
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
| 29.03.2011, 21:03 | |
|
SphiNkSs, другого способа просто нет.
Добавлено через 44 секунды Если бы вы использовали svg, то вы бы через атрибут добавили обработчик, но в случае с canvas'ом такое не выйдет.
1
|
|
|
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
|
|
| 29.03.2011, 22:01 [ТС] | |
|
а svg это идея!
спасибо!ЗЫ Ну и все таки не можешь на вскидку подсказать, насколько заметен будет процесс обработки события для пользователя на средней машине с достаточно большим количеством линий? Мне опыта не хватает оценить)...
0
|
|
|
БТР - мой друг
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
|
|
| 30.03.2011, 11:08 | |
|
SphiNkSs, этого я не знаю, надо тестировать.
0
|
|
| 30.03.2011, 11:08 | |
|
Помогаю со студенческими работами здесь
9
Хранение пользовательских объектов в list Запись пользовательских объектов в виде строки Передача объектов пользовательских классов через QVariant Реализовать поиск в массиве пользовательских объектов по заданному полю (использовать std::vector) В массиве пользовательских объектов типа toys найти игрушку, цена которой больше заданного значения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|