• ベストアンサー

C# jpgの表示

sampleプロジェクトにユーザーコントロールを作成して、 背景にjpgイメージを表示させようとしています。 そのjpgファイルはsampleプロジェクト配下のimageというディレクトリに配置しました。 絶対パスで記述すると表示できるのですが、相対パスでの記載が分かりません。 分かるかたがいらっしゃればお教え頂きたいです。 以下のようなプログラムになります。 this.BackgroundImage = Image.FromFile("XXXXXXXXXXX");

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

相対パスの基準点は、exeの有るフォルダです。 そこからいくつフォルダを上がって、どのフォルダに下りるのかを指定します。 親フォルダは「..」(ピリオド2つ)で表します。 http://homepage2.nifty.com/tomoarai/html/pass.html

その他の回答 (1)

回答No.1

exe が存在するフォルダの下に image フォルダが在るとしたら this.BackgroundImage = Image.FromFile("image\\XXXXXXXXXXX"); でどうでしょう?

19820202
質問者

補足

imageフォルダはプロジェクトと同じディレクトリに配置しています。 exe配下には配置していません。 プロジェクトのフォルダを相対パスで指定したいです。

関連するQ&A