2017-12-04 32 views
2

私はフォーム上にTGridを持っています。 背景のように、グリッド内にTImageを表示する必要があります。 Firemonkeyフレームワークでは、コントロールは他のコントロールのコンテナです。これを念頭に置いて、私はTImageオブジェクトを構造pannelを使ってTGrid Obectにドラッグしました。今度はTImageの親がTGridオブジェクトです。 設計時には問題ありませんが、TImageはTGridの内部にありますが、アプリケーションを実行するとTImageはなくなります。FiremonkeyでTGridの背景としてTImageを表示するにはどうすればいいですか?

すべての週末に回答がありましたが、多くのvcl指向のソリューションが見つかっていて、TDBGridまたはTStringGridの列にTImageを配置しようとしていましたが、私を助けることができませんでした。

私は正しいアプローチを使用していますか?

どのように目標を達成できますか?テストするには

、非常に簡単です:

だけFMXフォームにTGridをドラッグします。 その中にいくつかの列を作成します。 TImageをフォームにドラッグします。 Scrutureパネルで、TImage Obectを見つけてドラッグし、TGridコンポーネントの子にします。 ビットマップを割り当てて、それを元に戻します。

イメージはグリッドの背景として表示されますが、アプリケーションを実行するとイメージが消えます。

ありがとうございました。

+1

TGridをTImageの中に配置することができます。その後、TGridは画像を制御することはなく、その上に自分自身を表示します(クライアントに合わせる場合)。 – Hans

+0

うわー!それはうまくいった!ハンスありがとう! – Leonardo

答えて

1

ハンスの示唆したように、私は親子関係を逆転させ、イメージをグリッドの親にしました。

両方のobectのOpacityプロパティでリットビットを調整した後、私は必要な結果を得ることができました。

ありがとうハンス!

関連する問題