使用Delphi XE5和FireMonkey更改按钮的背景色

使用Delphi XE5和FireMonkey更改按钮的背景色,delphi,firemonkey,Delphi,Firemonkey,我正在为按钮组件firemonkey创建一个样式,我甚至可以将矩形放在背景中,但当我运行应用程序时,背景阻止我单击按钮。我做错了什么?似乎矩形位于阻止单击的按钮前面。谢谢。我认为您的问题是需要在TButton组件属性上激活HitTest。 这样,您就可以解决TButton组件上的单击事件问题。不幸的是,这里没有足够的信息,我们无法解决您的问题。你说的“把矩形放在背景中”是什么意思?不幸的是,我还不能发布图片,我的个人资料没有释放出来,这更容易解释。当我提到矩形时,它是指形状调色板中的三叉角组件。

我正在为按钮组件firemonkey创建一个样式,我甚至可以将矩形放在背景中,但当我运行应用程序时,背景阻止我单击按钮。我做错了什么?似乎矩形位于阻止单击的按钮前面。谢谢。

我认为您的问题是需要在TButton组件属性上激活HitTest。
这样,您就可以解决TButton组件上的单击事件问题。

不幸的是,这里没有足够的信息,我们无法解决您的问题。你说的“把矩形放在背景中”是什么意思?不幸的是,我还不能发布图片,我的个人资料没有释放出来,这更容易解释。当我提到矩形时,它是指形状调色板中的三叉角组件。这就需要使用其中一个按钮来更改TButton组件的颜色,将其用作背景TButton(通过更改样式设计器FireMonkey)。我希望我能更好地解释。给我们一些场外图片分享网站的链接,我们会将它们编辑到QPerfect Juan中,你已经解决了问题,就是这样。对于那些有相同问题的人,我使用StyleDesigner FireMonkey,选项按钮样式,在该选项的背景中放置一个三角,根据需要调整颜色,并将三角HitTest属性设置为False,就绪,您的TButton现在可以自定义并完全正常工作。我认为我的代码错误,浪费了3个小时,但事实是我无法点击我的按钮。非常感谢!