この質問は以前に尋ねられた(と答えた)ことを理解しています。しかし、いずれのソリューションも私のために働いていません。これは私の無能さ、ブードゥーな呪い、または私が紛失しているシンプルで明白な何らかの原因によるものかもしれません。以下はパスを使用してリソースファイルからPictureBoxイメージをロードする(パート3)
パズルのすべての関連する部分のスクリーンキャプチャです:
Screen capture http://dinosaur-island.com/PlantPictureBoxScreenCap.jpg
あなたはImagesフォルダにリソースとしてロードされた植物の多数のBMPがある見ることができるように。 "PlantPicture"という名前のピクチャボックスがあるフォームがあります。私は、鋳造、ロードのさまざまな方法を試してみた
PicPath = PicPath+".bmp";
Screen capture http://dinosaur-island.com/PlantDebugger.jpg
、などなど:(私は、デバッガでそれを確認したので)私は良いパスを持って知っている文字列があり、
あなたが同情を取ってそれをもう一度発射すれば、私は助言に感謝します。ありがとう!
PicPath = "@Images \ None.bmp"(これは 'none'イメージの正しいパスです)...エラーが発生しました: "未処理のタイプ 'System .IO.FileNotFoundException 'System.Drawing.dllで発生しました。追加情報@Images \ None.bmp ... double-checked。None.bmpは、リソースとディスク上のフォルダの両方に存在します。' Images ' – zetar
@zetar "@ "Images \ None.bmp"は間違っています@ "Images \ None.bmp"は正しいです。@は単に "\"の後ろにある "N"をエスケープする代わりに "\"を単にバックスラッシュとして扱うようにC#に指示します。 "\\"(二重バックスラッシュ) – ispiro
GOT IT!が渡された文字列の@を削除しました! – zetar