1

画像を取り巻く非常に奇妙な問題が発生しています。設定ウィンドウがあります。左側にListViewがあり、さまざまな画像アイコンがあり、クリックするとパネルが右側に更新され、関連するものが表示されます。特別なことは何もありません。

ただし、最近2つのアイコンを追加しましたが、それらの画像が正しく表示されておらず、その理由を一生理解できません。さまざまな画像形式(png、jpg、gif、bmp)を試しましたが、どれも正しく表示されません。別のコンピューターで試してみて、それが.NETのインストールであるかどうかを確認しましたが、エラーが解決しませんでした。

すべての画像が正しく表示されなかったら嬉しいですが、残念ながら、この2つだけで、おそらく今追加している他の画像もあります。

誰かが何かアイデアを持っていますか-私はそれらのすべてです...

実行すると次のようになります...

代替テキスト

これは、ビジュアルスタジオに表示されているものと同じリソースファイルです...

代替テキスト

別のもの...

代替テキスト

この画像のように、他の画像は完全にうまくレンダリングされます...

代替テキスト

4

1 に答える 1

4

これは、これらの画像を保存するImageListが原因です。ColorDepthプロパティをデフォルトのDepth8Bitのままにしました。これにより、Windowsは、ハイカラーコンテンツ(たとえば、矢印の微妙なグラデーションに注意)を含むこれらの画像を、256の異なる色のみを保存できるピクセル形式に変換します。これは損失の多い変換であり、アーティファクトが発生します。

プロパティをDepth32Bitに変更します。

于 2010-11-10T12:59:43.143 に答える