D2009 では、イメージとイメージリストの PNG サポートが導入されています。
でも...
アルファ付きのpng画像を含む画像リストがあります。これらの 1 つを TImage を使用してフォームに配置したいと考えています。どうすればこれを行い、画像をうまく合成できますか?
私が直面している問題の例として、以下のコードは正しく機能せず、示されている効果を生み出します。
ImageList.GetBitmap(index, Image1.Picture.Bitmap);
(出典:clip2net.com)
もう少し説明するには:
フォームに Timage をドロップし、設計時に、Picture プロパティを使用してアルファ付きの PNG ファイルを読み込みます。フォーム上に完全な透明度で正しく合成されていることに注意してください。
ここで、設計時に、2 つ目の空の Timage を追加し、TImagelist を追加して、同じ PNG をイメージリストに追加します。TImageList の PNG を 2 番目の TImage に割り当てて、最初の TImage と同じように見せるにはどうすればよいですか?