1

PictureBoxアプリケーションフォルダから画像を読み込みたい。以下のコードでは、正確な場所から画像を読み込みます。アプリケーションのフォルダーから画像をロードして、他のコンピューターにコピーすると画像をロードできるようにします。

どうすればいいですか?

正確な場所からロード:

PictureBox1.Image = Image.FromFile("D:\68.jpg");

私はそれが次のようになりたい:

PictureBox1.Image = Image.FromFile("ApplicationFolder\68.jpg");
4

2 に答える 2

4

上記のコメントの情報を使用して、次のことができます。

PictureBox1.Image = Image.FromFile(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "68.jpg"))

アセンブリベースディレクトリのサブディレクトリを使用するには、次の手順に従います。

PictureBox1.Image = Image.FromFile(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SomeFolderInBaseDirectory", "68.jpg"))
于 2013-03-13T16:22:37.693 に答える
0

アプリケーション リソースにイメージを保持するために使用します。

Form に PictureBox コントロールを追加します。フォーム上のコントロールを選択し、プロパティを使用します。[プロパティ] タブの [外観] セクションで [画像] を探し、[...] をクリックします。リソースの選択ダイアログは、アプリケーションで使用するすべての画像をインポートします。次に、フォームから PictureBox を削除します。アプリケーションはすべての画像をリソースに保持します

于 2013-03-21T14:41:26.217 に答える