Измените цвет фона кнопки с помощью Delphi XE5 и FireMonkey

#delphi #firemonkey

#delphi #firemonkey

Вопрос:

Я создаю стиль для компонента кнопки firemonkey, я даже могу поместить прямоугольник в фоновом режиме, но когда я запускаю приложение, фон мешает мне нажать кнопку. Что я делаю не так? Кажется, что прямоугольник находится перед кнопкой, препятствующей щелчку. Спасибо.

Комментарии:

1. К сожалению, здесь недостаточно информации, чтобы мы могли устранить вашу проблему. Что вы подразумеваете под «поместить прямоугольник в фоновом режиме»?

2. К сожалению, я пока не могу публиковать фотографии, мой профиль не освобождается, было бы проще объяснить. Когда я упоминаю прямоугольник, я имею в виду компонент TRectangle палитры фигур. Это привело к необходимости использовать один из них, чтобы иметь возможность изменять цвет компонента TButton, используя его в качестве фоновой кнопки TButton (путем изменения дизайнера стилей FireMonkey). Надеюсь, я смог объяснить лучше.

3. Дайте нам ссылки на сайты обмена изображениями за пределами сайта, и мы отредактируем их в Q

Ответ №1:

Я думаю, ваша проблема в том, что вам нужно активировать hitTest в свойствах компонента TButton. Этим вы решаете проблему события щелчка в компоненте TButton.

Комментарии:

1. Отлично, Хуан, ты решил проблему, вот и все. Для тех, у кого возникла такая же проблема, я использую StyleDesigner FireMonkey, стиль кнопки выбора, поместите TRectangle на фоне этой опции, настройте цвета по своему усмотрению и присвоите свойству TRectangle hitTest значение False, готово, теперь ваша TButton настроена и полностью функциональна.

2. потерял 3 часа, думая, что мой код был неправильным, но правда заключалась в том, что я не мог нажать на свою кнопку. Огромное спасибо!