2017-12-04 8 views
0

これは初めて自分のコードで画像を使用しようとしています。 FromFileコマンドがどのファイルを引き出すのかわかりません。FromFileからどのファイルが引き出されますか?

firstDice.Image = Image.FromFile(fDice.ToString() + ".png"); 

私は、乱数fDiceが何であれ、それに対応するように画像を取得しようとしています。ここで

は私のエラーメッセージです:

System.IO.FileNotFoundException:スティーブは彼のコメントで言うように '5.png'

+2

このファイルを現在のディレクトリに置く必要があります。またはファイルへの絶対パスまたは相対パスを作成する必要があります – Steve

+2

あなたの質問がここに何であるか正確には分かりません。エラーメッセージは 'fDice.ToString()+" .png "というファイルがどのファイル名で生成されたかを示します。それはあなたが望むファイルではありませんか? – WillardSolutions

+0

"Directory"は "File"ではありません。エラーメッセージからファイルがかなり分かりやすいからです。 –

答えて

1

Environment.CurrentDirectory

、あなたはフルを指定する必要がありますそれ以外の場合はパス。

Path.Combineを使用すると、現在の作業ディレクトリに基づいてパスを作成できます。例:

Path.Combine(Environment.CurrentDirectory, "Images"); 
関連する問題