FMX进度条颜色

时间:2016-09-05 09:29:02

标签: delphi stylesheet firemonkey delphi-10.1-berlin

请善待,我在google上做到了最好,并找到了一些指导(也在StackOverflow上),但这些都不适用于我。

带FMX进度条的FMX表格;

我只想将进度条颜色从丑陋的黄色改为酷蓝天。

到目前为止,我已经在表格上放了一本样式簿;

我已添加" progresscellstyle.htrack.hindicator"到样式表设计师;

它是唯一一个甚至为我提供颜色选项的人(对比" progressbarstyle treeitem"中的所有内容),并且该颜色不会影响我的进度条颜色。

如果您可以如此善意,请解决此问题的下一步

2 个答案:

答案 0 :(得分:2)

在表单上删除TProgressBar。右键单击它并选择“编辑自定义样式”。它应该为样式设计器提供一个包含htrack和vtrack的ProgressBar1Style1对象。

htrack包含hindicator。在Hindicator上放下一个TRectangle。设置TRectangle以对齐客户端。根据需要更改填充颜色。将笔触类型更改为无。

vtrack包含维护者。在维护者身上放下一个TRectangle。设置TRectangle以对齐客户端。根据需要更改填充颜色。将笔触类型更改为无。

关闭样式设计器并在它询问时保存。这是一种方法。

答案 1 :(得分:1)

这可能是一个标题性问题,但关于此问题的内容非常罕见,我认为这对后代有用处有用。

简单地说,要更改填充条形图的颜色,您必须在BitmapLinks中选择一个区域。为此,双击Hindicator中的SourceLink属性(树视图中的htrack的子代)。

然后选择一个你想要用作填充的内容,如果没有任何选项让你满意,你可以在你的样书中添加一个新的BitMap。

对于背景颜色,只需在htrack中使用客户端对齐

插入一个矩形