2012-04-24 7 views
0

C#.NET 4.0プログラムのリソースでビットマップを変更する必要があります。基本の.pngファイルを新しいイメージに置き換え、ソリューションを再構築しましたが、まだOLD IMAGEを使用しています。.NETビットマップリソースをどのように変更しますか?

私はこれに数時間を費やしました! 「明らかな」ものを得るには、通常、マイクロソフトの仕組みがあります。誰もこれを行う方法を知っていますか?

ありがとうございます!

+0

解決方法を試してください。それは役に立ちますか? – PaulG

+0

既にそれをしました。繰り返す。ありがとう。 – user20493

+0

デバッグフォルダーに最新の.pngがあることを確認してください。そこには入っていない可能性があります – Habib

答えて

1

イメージがリソース(.resx)ファイル内にある場合は、イメージを手動で再追加する必要があります。

リソースが頻繁に変更されるものである場合、アプリケーションリソースを使用するのが最適な解決策ではない場合があります。この場合、ディスクからリソースをロードする方が良いでしょう。

+0

変更されたビットマップはResources.resxに表示されますが、古いビットマップがアプリケーションに表示されます。 Resources.Designer.csのエントリはResources.resxのIDを参照しますが、間違ったイメージがまだ表示されます。 – user20493

+0

多分あなたは間違った.resxを探しています。通常、フォーム固有のリソース用のForm1.Resources.resxファイルがあります。 –

+0

Kendall、そうかもしれません - 私はResources.Designer.csのBitmapエントリをコメントアウトしましたが、古いイメージはまだツールバーに表示されていました。それは他の場所からそれを得ています! – user20493

関連する問題