|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 9
|
|
Отметки на изображении16.07.2017, 13:57. Показов 2619. Ответов 13
Метки нет (Все метки)
Такой вопрос, необходимо ставить n'ое(много) колличество отметок по определенным координатам на изображении. Отметки могут быть любого вида, это не важно, но необходимо что бы эти отметки можно было удалять и добавлять, так же желательно что бы при наведении на отметку появлялся title. Проблема в том что из-за нехватки опыта не знаю как реализовать.
Все на что хватило ума так это отрисовывать отметки(все) поверх изображения при каждом изменении одной из отметок, но в таком случае просто нереально сделать какой то title для каждой из отметок(. Прошу вашей помощи, хотя бы указать в какую сторону смотреть) Добавлено через 17 часов 19 минут Возможно мне следует смотреть в сторону opengl?
0
|
|
| 16.07.2017, 13:57 | |
|
Ответы с готовыми решениями:
13
Отметки на карте Отметки на графике
|
|
|
|||
| 16.07.2017, 15:01 | |||
|
А вообще надо исходить из ситуации. Что за изображение? Что за отметки? Какова частота изменений/добавлений отметок? Если на обычном джедае+ будет тормозить, то тогда нужно будет посмореть в сторону опенджиэль
1
|
|||
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 9
|
||
| 16.07.2017, 15:33 [ТС] | ||
|
Я реализовал это просто записью координатов отметок(в качестве отметок я использовал маленькое изображение) в массив, и через DrawImage отрисовывал отметки в нужных местах поверх изображения, при удалении+добавлении отметки, отрисовывал все отметки по новой. Но мне необходим title к отметкам, как я и писал выше, поиски в интернете ничего нужного не дали.
0
|
||
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
| 16.07.2017, 16:38 | |
|
f1nkz, не игру ли часом делаете?
Добавлено через 11 минут Можно с ToolTip поиграться. Но проще самому отрисовывать по надобности
0
|
|
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 9
|
|||
| 16.07.2017, 17:24 [ТС] | |||
|
0
|
|||
|
|
||
| 16.07.2017, 18:00 | ||
Сообщение было отмечено f1nkz как решение
РешениеА чтобы именно выплывала красиво, еще и таймер навесить. Но тогда прорисовку только в обработчике Paint делать
1
|
||
|
964 / 485 / 241
Регистрация: 02.06.2016
Сообщений: 760
|
|
| 16.07.2017, 18:15 | |
|
f1nkz, какой тип приложения? если это winforms, то сделай компонент с двумя картинками - на одной исходное изображение, на второй - метки, на OnPaint последовательно их рисуешь. При изменении списка/меток - перерисовываешь картинку с метками. На движение мышки - вычисляешь из координат нужную метку и что-то делаешь (добавляшь tootip, дорисовывешь информацию, стираешь метку с буфера меток), нужно разделить метки по квадратам, чтобы быстрее обрабатывать координаты.
если wpf - то можно делать также или попробовать рисовать геометрии (первая ссылка, не знаю что там конкретно), для последнего случая используешь VisualHelper.HitTest - он покажет какая метка под курсором (работает примерно так: для каждого нарисованного пикселя хранится объект), 10000 объектов это не так много чтобы не попробовать, но и не так мало, чтобы не тормозило на слабых компьютерах, если пишешь курсач и тд, то можно найти баланс производительности показать один раз и забыть про него.
1
|
|
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 9
|
||
| 16.07.2017, 18:18 [ТС] | ||
|
0
|
||
|
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
|
||||||
| 16.07.2017, 18:24 | ||||||
|
f1nkz, GDI+ в стоке не поддерживает полупрозрачности, поэтому я взял такой класс на этом форуме
1
|
||||||
|
964 / 485 / 241
Регистрация: 02.06.2016
Сообщений: 760
|
|
| 16.07.2017, 18:50 | |
|
Рядовой, попробуй 10000 таких контролов на форму накидать
0
|
|
|
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
|
||
| 16.07.2017, 19:27 | ||
|
0
|
||
|
964 / 485 / 241
Регистрация: 02.06.2016
Сообщений: 760
|
||
| 16.07.2017, 19:33 | ||
Сообщение было отмечено f1nkz как решение
РешениеПрикрепил самую простую реализация варианта с двумя буферами, который я описывал выше.
1
|
||
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 9
|
||
| 16.07.2017, 19:52 [ТС] | ||
|
p.s. нет, это не курсовая. Просто я из тех кто начинает изучать язык с практики и не ищу легких путей))
0
|
||
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
||||||
| 16.07.2017, 19:56 | ||||||
|
Кликните здесь для просмотра всего текста
1
|
||||||
| 16.07.2017, 19:56 | |
|
Помогаю со студенческими работами здесь
14
Отметки строк в Dbgrid Отметки О Прочтении В Папках Сделать отметки на графике от -п до п View как сделать отметки Как скрыть отметки в RadioButton? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|