我正在尝试创建一个 Firemonkey TGrid,它将根据值显示具有改变背景颜色的值,但我似乎无法掌握 firemonkey 中新的 Styles 事物的窍门。
我遵循了Firemonkey Grid Control 的建议和结构 - 基于值(通过 OnGetValue 函数调用)设置单元格样式并创建了自定义 TTextcel 导数,但我仍然找不到如何更改背景颜色。
我试过FindStyleResource('background') as TRectangle
了,但这总是返回零。
任何人都可以让我走上正轨吗?
[附加信息]
完成了 Mike Sutton 的建议,我开始明白了;)编辑框给了我一个布局结构,我设法将它链接到我的 TTExtCel 控件。这样我就可以通过foreground: BrushObject
.
但是背景是用 TSubImage 和 TRectAnimation 完成的。如果我理解正确,TSubimage 将参与其中Windows7 Style.png
并在编辑框中显示它。如何用 TRectangle 替换 TSubImage 以便更改 BrushColor?结构和属性编辑器窗口不允许我添加除 TLayout 之外的任何样式元素...