0

最近、c# で奇妙なエラーが発生しました。複数の画像パネルがある課題に取り組んでいます。それらの 1 つは画像を取得するために使用され、他のものはマッチングを示すために使用されます。

これが私のコードです

pic.image = image.fromfile("images\\a.png");

さて、私の問題は、パネルから直接画像を取得しない限り、このコードが機能することです

写真を取得するために、このコードを使用しています

if (openPicture.ShowDialog() != DialogResult.Cancel)
        {
            //----------- Load Picture ----------------------------------
            pictureBox13.Image = Image.FromFile(openPicture.FileName);
        }

写真を正常に取得すると、最初のコードでこのエラーが表示されます

                   "file not found error"

最初のコードで画像の正確な場所をハードコーディングできないため、このような問題が発生しました。

4

1 に答える 1

0

私はそれほど賢くはありませんが、それでもこのソリューションが私の状況に最も適していることがわかりました

Directory.GetCurrentDirectory();

各画像にこの行を追加して、相対から絶対に変更しました。

于 2013-02-14T10:07:59.607 に答える