【发布时间】:2013-02-27 08:59:28
【问题描述】:
我正在尝试创建一个 Firemonkey TGrid,它将根据值显示具有不同背景颜色的值,但我似乎无法掌握 firemonkey 中新样式的窍门。
我已按照Firemonkey Grid Control - Styling a Cell based on a value (via the OnGetValue function call) 的建议和结构创建了自定义 TTextcel 衍生物,但我仍然找不到如何更改背景颜色。
我试过 FindStyleResource('background') as TRectangle 但这总是返回 nil。
任何人都可以让我走上正轨吗?
[附加信息]
完成了迈克萨顿的建议,我开始明白了;)
编辑框给了我一个布局结构,我设法将它链接到我的 TTExtCel 控件。这样我就可以通过foreground: BrushObject 更改前景色了。
但是背景是用一个 TSubImage 和一个 TRectAnimation 完成的。如果我理解正确,TSubimage 会占用Windows7 Style.png 的一部分并将其显示在编辑框中。如何用 TRectangle 替换 TSubImage 以便更改 BrushColor?结构和属性编辑器窗口不允许我添加除 TLayout 之外的任何样式元素...
【问题讨论】:
标签: delphi firemonkey delphi-xe3