2012-06-14 89 views
1

我有一个非常讨厌的问题,当窗体的透明属性是真实的,当我用鼠标在SpeedButton平板上,出现屏幕背景时,似乎该按钮将更新缓慢,如果你不明白,我可以制作一段视频。谢谢。透明speedbutton鼠标悬停

+1

你可以提供更多的细节,你是如何做到这一点?码?你使用窗体的'TransparentColor'属性吗? Delphi的哪个版本?主题? –

+0

是的,transparentcolor属性,我有德尔福2010年,并使用正则主题。 –

回答

2

Flat SpeedButton是棘手的野兽。他们应该是透明的,除了他们的标题和/或字形,直到他们被鼠标或点击“激活”。现在,如果您将表单透明化,因为它们获得表单背景颜色,它们也变成“透明窗口”,并且不会响应其透明部分上的鼠标事件(就像表单一样):如果单击,你真的点击后面的内容。

你的问题是,现在他们不会被鼠标移动,除非你有你的鼠标完全盖过标题或字形。

一种解决方法是让您的SpeedButton几乎被字形和标题覆盖。

注意:如果SpeedButtons本身是透明的,则与“Flat”关联的透明度的工作方式会有所不同。在这种情况下,他们显示任何背景(形状,图像),而普通的只显示父母的背景颜色...