2009-07-22 7 views
0

私はVS2008を使用しており、Windowsフォームプロジェクトを作成しています。フォームにはMenuStripクラスのメニューがあり、項目は(驚き、驚きの)ToolStripMenuItemオブジェクトです。.NET Windowsフォームメニューのアイコンの色に問題があります

FamFamFam Silkアイコンセットからかなりのアイコンを追加したいと思います。 「コピー」アイコンが表示されるまで、すべてが素敵です。 「page_white_copy」という名前でhere(警告!1MBイメージ!)を見ることができます。私が得ることは、私が期待しているイメージからは遠いです。

色がすべて乱れている理由はありますか?

を追加しました:ここで私が何を意味するかを示した画像です:

http://valts.21.lv/problem/MenuColor.png

答えて

0

D'oh!それを見つけた!

MenuItemのTransparentColorが黒に設定されているため、画像の輪郭が消えてしまいました(透過率が約50%の黒でした)!

0

あなたがプロジェクトに画像を取得するHow'd?私はそれがアルファチャンネルとして誤解されているいくつかの色と関係していると推測しています。私はそれが修正するかどうかを確認するために、あなたが望むアイコンを.PNGとして保存します。

+0

アイコンは、最初はPNGでした。そして私はそれを8ビットのグレースケールからフル32ビットイメージに変更しましたが、運はありません。 IEのようないくつかのMS製品がガンマ問題を持っているため、私はデータだけを残して、重要でないチャンクを削除しようとしました。しかし、ノップ。奇妙なことは、フォームリソースにインポートされたイメージが乱れていることです。しかし、リソースファイルを "手作業で"修正して修正しても、それは役に立ちません。 –

+0

私は混乱したバージョンをエクスポートし、正しいバージョンと比較しようとしました - アイコンのアウトラインのアルファチャンネルがリセットされているようです。しかし、他のピクセルのアルファチャンネルは正しいです。奇妙な... –

関連する問題