私はこの(単純な)ものに何時間も費やしましたが、解決策が見つかりません:/
D7 と TImageList を使用しています。ImageList はツールバーに割り当てられます。デザインタイムに ImageList にデータを入力すると、アイコン (部分的な透明度) が正常に表示されます。しかし、私は実行時にそれを設定する必要があり、これを行うと、アイコンはかなりくすんだように見えます - 部分的な透明度が完全に失われます.
.res ファイルからアイコンをロードしようとしましたが、同じ結果になりました。サードパーティの画像リストも試しましたが成功しませんでした。私は何ができるか見当もつかない:/ありがとう2すべて;)
編集:
正直なところ、何が起こっているのか正確にはわかりません。アルファブレンディングは正しい用語です...ここに2つのスクリーンがあります:
設計時に追加されるアイコン:
(ソース: shs-it.de )
実行時に追加されるアイコン:
(ソース: shs-it.de )
アルファブレンディングがサポートされていないというあなたのコメントは、解決策をもたらしました.エディターで画像を編集し、「アルファブレンディング」ピクセルを削除しました-今では問題なく見えます. しかし、設計時ではなく実行時にアイコンが追加されると、アイコンが別のように見えるのはまだ奇妙です。あなた(または他の誰か;)がそれを説明できるなら、私は幸せです;)あなたのサポートに感謝します!