【问题标题】:How to make a rounded button in FireMonkey?如何在 FireMonkey 中制作圆形按钮?
【发布时间】:2018-03-16 07:35:48
【问题描述】:

我正在开发 Delphi Firemonkey 移动应用程序。我想在 Firemonkey 中制作一个圆形按钮。我如何在不使用 3rd 方组件的情况下做到这一点?

【问题讨论】:

    标签: delphi firemonkey


    【解决方案1】:

    使用 TCornerButton。

    这表示一个带有可自定义角的按钮。

    使用 Corners 属性选择要自定义的角,使用 CornerType、XRadius 和 YRadius 属性自定义角。

    【讨论】:

    • 这在android中不起作用,它只在windows上工作。知道如何为 android fmx 弯曲角
    【解决方案2】:

    在 FMX 中有很多方法可以制作圆形按钮。您可以使用一些不同的组件来制作按钮,例如TRectangle

    我个人使用并建议您也使用TRectangle

    • 在您的 FMX 表单中填写 TRectangle
    • Rectangle1HeightWidth 值设置为 70 (例如)
    • XRadiusYRadius 值更改为35 (取决于高度-宽度值)

    如果你想做出更满意的按钮,你应该改变FillStroke 属性。

    例如

    • 设置Fill.Color#FF0288D1 (要使用Hax 颜色代码,请在第一位添加2 FF)
    • 设置Fill.KindSolid

    如果您不想使用Stroke(按钮边框),请将Stroke.Kind 设置为None

    您还可以将 TLabelTImage 组件添加到您的 Rectangle1 组件,并确保您设置好Align 属性。

    【讨论】:

      猜你喜欢
      • 2012-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      • 1970-01-01
      • 2018-06-17
      相关资源
      最近更新 更多