私はDelphi XEを使用しています。透明なPNG画像でTImageList
私のフォームにTAdvGlowButtonを追加し、画像のソースとして1つの透明なPNG画像を持つTImageListを追加しました。デザインモードでフォームを表示すると、ボタンが正確に表示され、イメージは透明になります。しかし、プログラムを実行すると、画像の背景が黒くなります。正しく読めない場合、これはTAdvGlowButtonのバグではなくTImageListです。
サードパーティのコンポーネントを使用せずにこれを修正する方法はありますか?
イメージリストの 'ColorDepth'プロパティを' cd32bit'に設定しましたか?私はPNG画像の透明な画像を見ることができ、画像リストに保持され、ツールバーのボタンとして表示されます。ですから、私は 'TImageList'がそのような画像を扱うことができると思います。 –
はい、ColorDepthはcd32bitに、DrawingStyleはdsTransparentに設定されています。 –