9

新しい Delphi 2009 リボンをいじって、いくつかのページ、グループ、およびアクション クライアント (大きなボタン) を追加しました。Photoshop でいくつかの透明な 32x32px PNG を作成し、それらを TImageList (cd32bit に設定) に入れました。このリストを Actionmanager の Images プロパティに追加して、ボタンに表示しました。設計時にはリボンのアイコンは問題なく表示されますが、アプリをコンパイルして起動すると背景が黒くなります。これの原因と、これを修正する方法はありますか? リボンの別のカラーセットに切り替えることができないため、リボンの色を背景として画像を作成したくありません。

よろしくお願いします

4

2 に答える 2

12
  1. [プロジェクト] > [オプション] > [アプリケーション] > [ランタイム テーマを有効にする] で、アプリケーション テーマが有効になっていることを確認します。

  2. Imagelist の DrawingStyle プロパティを dsTransparent に設定しようとしましたか?

于 2009-07-05T15:59:42.653 に答える
0

非常に遅い答えですが、誰かを助けるかもしれません。

私は同じ問題を抱えていましたが、モハメッドの提案はまだ解決していません。にも設定TImageList.ColorDepthする必要があることがわかりましたcd32Bit

デフォルトでは、に設定されていcdDeviceDependentます。

オブジェクト インスペクター

于 2012-09-23T21:39:15.607 に答える