値に応じて背景色が変化する値を表示する Firemonkey TGrid を作成しようとしていますが、firemonkey の新しい Styles のコツをつかむことができないようです。
Firemonkey Grid Control - Styling a Cell based on a value (OnGetValue 関数呼び出しを介して)のアドバイスと構造に従い、カスタム TTextcel 派生物を作成しましたが、背景色を変更する方法がまだ見つかりません。
試しFindStyleResource('background') as TRectangle
ましたが、これは常に nil を返します。
誰かがこれで私を正しい軌道に乗せることができますか?
[追加情報]
Mike Sutton が提案したことを実行し、それが私に夜明けをもたらし始めました ;) 編集ボックスはレイアウト構造を与え、それを TTExtCel コントロールにリンクすることができました。このようにして、. を通じて前景色を変更することができましたforeground: BrushObject
。
ただし、背景は TSubImage と TRectAnimation で行われます。私の理解が正しければ、TSubimage は一部を取り、これを Editbox にWindows7 Style.png
表示します。TSubImage を TRectangle に置き換えて、BrushColor を変更するにはどうすればよいですか? 構造エディタ ウィンドウとプロパティ エディタ ウィンドウでは、TLayout 以外のスタイル要素を追加できません...