![]() |
|
|
![]()
|
|
| Нитонисе |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
1. Если активировать на TImage всплывающую подсказку и на событии перемещения мыши попросить выводить во всплывающую подсказку координаты мыши, то получается не очень красивая картинка. Сразу как только мышь попадает на TImage - подсказка всплывает. А вот потом ведет себя неадекватно. Как сделать, чтобы по мере перемещения мыши за курсором постоянно ползла и всплывающая подсказка с текущими координатами?
2. Нужно реализовать слоистость рисунка. То есть имеется некий сложный рисунок и хочу по клику мыши обводить некую область рисунка в кружок с центром в месте клика. Затем хочу кликнуть в другом месте рисунка, при этом первый кружок должен стереться и нарисовать в новом месте, где я только что кликнул. Как стирать первый кружок, не повредив основную картинку? Это сообщение отредактировал(а) Нитонисе - 5.11.2010, 18:01 |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
Можно всплывающую подсказку заменить компонентом TLabel, и при перемещении мыши перемещать этот TLabel, меняя в нём текст. Можно этот кружок нарисовать в отдельном TImage, установить у него свойство Transparent, и переместить в нужную область над Image1. |
|||
|
||||
| Нитонисе |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Спасибо, опробую.
Переместить каким образом? Есть Image1 - там сложный рисунок. Кликаю где-то мышкой,в Image2 рисую кружок... а дальше что? |
||||
|
|||||
| 586 |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
Кружок можно нарисовать заранее в Image2.
Это сообщение отредактировал(а) 586 - 6.11.2010, 11:20 |
||||
|
|||||
| Нитонисе |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
Нарисовал его так
Добавил ваши обработчики событий. Установил Image2->Transparent в true. При клике на Image1 появляется Image2 с кружочком, только почему-то прозрачная область у него только внутри, а снаружи белый фон. Добавлено через 9 минут и 3 секунды С Label получилось почти как надо, только при перемещении мыши по самой метке она не перемещается, а надо чтобы показывала текущие координаты на Image1. |
|||
|
||||
| 586 |
|
||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
Предварительно нужно закрасить фон:
Перенаправляй событие в Image:
|
||||||||
|
|||||||||
| Нитонисе |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 917 Регистрация: 5.11.2009 Репутация: 2 Всего: 2 |
586, спасибо!
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |