2012-01-27 8 views
2

firemonkeyで私はいくつかの基本的なものをやり方で迷っています。どのように透明なグラフィックでfiremonkeyボタンを作って、それをデフォルトのスタイルにしますか?

私は既に画像を表示するためにTButton内にTImageControlを配置する必要があることを知っています。

ただし、TImageControlは、境界線と白い背景で表示されます。私はicoやPNGの中に読み込んで透明にしたいと思っていて、アプリ全体でこれをしたいと思っています。

これを行う手順は何ですか?

答えて

4

TImageControlの代わりにTImageを試してください。 TImageはデフォルトで透明です。もちろん、画像が長方形でない場合は、PNG画像などのアルファチャンネルをサポートする画像をロードすることもできます。

あなたはTImageControlを主張した場合、それを右クリックし、「編集カスタムスタイルを...」を選択し、背景TRectangle上、それはclaNullclaWhiteから色を記入し、Apply and Closeをクリックします設定します。追加のTImageControlについては、StyleLookupプロパティを同じに設定します。

また、イメージコントロールのHitTestプロパティをオフにすることもできます。

+0

新しいFireMonkeyコンポーネントを作成して、追加するすべてのボタンのStyleLookupを編集するのではなく、ツールバーの新しい「TImageButtons」をアプリケーションに追加することもできます。 参照:http://docwiki.embarcadero.com/RADStudio/ja/Creating_a_FireMonkey_Component –

0

My TBitmapSpeedButtonコンポーネントは、達成しようとしているものに対して、すぐに使用できるロールバックソリューションを提供します。そうでない場合は、私が作成した方法についてのblog postがほぼ確実に役に立ちます。

関連する問題