【问题标题】:How to make TButton as transparent in Firemonkey如何在 Firemonkey 中使 TButton 透明
【发布时间】:2015-05-22 11:02:21
【问题描述】:

我正在使用 Delphi XE6。我有 Android 应用程序的主屏幕。主屏幕包含顶部带有 TImage 的 Tbutton(s)。我需要让 TButton 透明并去掉 TImage 的边框。

我尝试使用 TButton 的不透明度属性。但是,该属性甚至使 Image 变得透明。

【问题讨论】:

  • 所以基本上你使用 Image 来制作更好看的 Button。对?如果是这样,为什么不使用Image.OnClick 事件来处理点击,就像处理按钮一样。这样你就不需要按钮了。或者更好的是为什么不使用OnMouseDown 和OnMouseUp 事件,它们也为您提供点击的位置。这可用于检查像素的颜色,并且仅在像素颜色与某些标准匹配时才执行某些代码。这使您能够模拟自定义形状的按钮。

标签: android delphi firemonkey


【解决方案1】:

您只能使用 ImageView 而不是 Button,并且可以对图像单击执行操作..因此您不必使按钮透明。

【讨论】:

    【解决方案2】:

    您可以使用 Trectangle,它在 Windows 和 Android 上运行良好,不会占用大量资源。

    您可以应用填充属性使其透明,也可以使用 OnDraw 方法将透明位图复制到画布。

    【讨论】:

      猜你喜欢
      • 2017-08-05
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多