質問するログイン新規登録

質問編集履歴

2

発生したエラーメッセージを質問欄にコピペした。実行したいことを追加した。

2022/11/15 11:23

投稿

samakimi
samakimi

スコア3

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  フォルダーのパスで読み込む画像を指定すると、
8
8
  自分のパソコンでは動くけど、
9
- 他人のパソコンで実行すると動かなくなったので、
9
+ 作製したプロジェクトのフォルダーごと他人のパソコンで実行すると動かなくなったので、
10
10
  何か良い方法はありませんか?
11
11
 
12
12
  ```C#
@@ -75,11 +75,22 @@
75
75
  new Item {id = 2, Name ="ぬいぐるみ", Image = "seal.jpg" },
76
76
  new Item {id = 3, Name = "ペン", Image = "no_image.jpg"}
77
77
  };
78
+
79
+ プロジェクト名のフォルダーだけを送るだけで実行する。
78
80
  ```
79
81
  のImage = "apple.jpg"の部分を使って画面表示を行うことである。
82
+ ### 発生している問題・エラーメッセージ
83
+ ```
84
+ Image img = Image.FromFile(@"C:\test\" + imagelist[i].Image);
85
+ ```
86
+ で例外が発生した。
87
+ エラーのメッセージの内容は
88
+ System.IO.FileNotFoundException
89
+ HResult=0x80070002
90
+ Message=C:\test\apple.jpg
91
+ Source=System.Drawing.Common
92
+ である。
80
93
 
81
-
82
-
83
94
  ### 調べたこと・実行したこと
84
95
 
85
96
  1.サイトでアプリケーションのリソースとして画像を埋め込んで使用する方法があると書いていたが、

1

現在の状況について追加した

2022/11/14 14:27

投稿

samakimi
samakimi

スコア3

title CHANGED
@@ -1,1 +1,1 @@
1
- 相対パスによる画像ファイルを表示する方法
1
+ 相対パスみたいな画像ファイルを表示する方法
body CHANGED
@@ -125,3 +125,6 @@
125
125
  Message=C:\Users\------\source\Visal\FreeTraining\FreeTraining\bin\Debug\net6.0-windows\image\apple.jpg
126
126
 
127
127
  とエラーが発生してしまった。
128
+
129
+
130
+ その後もサイトで調べたことは2の書き方も1のアプリケーションのリソースについて関係がある書き方をしていた。