Здравствуйте, уважаемые гуру!
У меня вопрос по компоненте TImage.
Есть задача: допустим на форме лежат два компонента TImage с изображением, у обоих компонентов стоит свойство прозрачности в True. Компоненты расположены ну грубо говоря друг на друге и имеют картинки к примеру квадрат а сверху компонент который содержит треугольник! Так вот границы компонента TImage квадратные, как мне сделать так, чтобы при нажимании на квадрат он выделялся цветом?
незнаю как прицепить картинку, а то наглядно показал бы.
Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
26-03-2019 04:22 | Комментарий к предыдущим ответам
Присоединяюсь к Void. Реализация слоев с помощью TImage - не самое лучшее решение. Я делал в виде списка с объектами для прорисовки, которые выводились по очереди на канву. Легко добавлять-удалять слои, менять порядок. А нажатие мыши высчитывать в границы какого объекта попадает.
Совет: не использовать компоненты, а сделать самописный контейнер объектов. Каждый объект будет рисовать себя на общем Canvas и обрабатывать события мыши в зависимости от своей логики, в том числе учитывая собственные "прозрачные" для мыши участки.
Где-то на Королевстве была статья по такому контейнеру
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.