PictureBox image = new PictureBox();
image.Image = new Bitmap("grass.jpg");
私のプロジェクトでは、このイメージをgrass.jpgという名前で追加しました。 このコードは、この例外を実行時にスローします。「パラメータが無効です。」この画像を表示するには何が間違っていますか?
PictureBox image = new PictureBox();
image.Image = new Bitmap("grass.jpg");
私のプロジェクトでは、このイメージをgrass.jpgという名前で追加しました。 このコードは、この例外を実行時にスローします。「パラメータが無効です。」この画像を表示するには何が間違っていますか?
"grass.jpg"のプロパティでCopy To Output Directory
からCopy if newer
を設定します。これにより、イメージがプログラムの現在のディレクトリにコピーされます。パス "grass.jpg"は、プログラムとの相対パスであり、すなわち、プログラムと同じディレクトリにあるファイルである。
イメージの絶対パスを指定する場合は、
string myDirectory = Path.GetDirectoryName(Application.StartupPath);
string imageFile = Path.Combine(myDirectory, "grass.jpg");
(しかし、これは明らかに同じパスです)
おそらく画像が見つかりませんでした。完全なパスを指定してください。
は働いていた、あなたに感謝:あなたはそうのようなイメージへのパスを構築するために実行可能ファイルへのパスを使用することができます。 – Seva