- 締切済み
vb2003.netでpicturebox に画像を表示させるにはどう
vb2003.netでpicturebox に画像を表示させるにはどう vb2003.netでpicturebox に画像を表示させるにはどうするのですか。 picturebox に画像を表示させるにはどうするのですか。 momo1.jpgの画像を一度変数gaに記録してからpictureboxに表示させようとしました。 うまくいきません。どこが間違っているのでしょうか。pictureboxのプロパティーもいろいろ変更しましたが結局はだめでした。 Module Module1 Public ga As String End Module Public Class Form1 Inherits System.Windows.Forms.Form ga = "momo1.jpg" PictureBox1.Image = System.Drawing.Image.FromFile("c:\vbnet\cai\ga") End Sub End Class 投稿日時 - 2010-09-17 20:40:44
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- magicalpass
- ベストアンサー率58% (378/648)
変数が理解できていないようです。 > ga = "momo1.jpg" > PictureBox1.Image = System.Drawing.Image.FromFile("c:\vbnet\cai\ga") 変数gaには"momo1.jpg"というファイル名が設定されていますが、 下で読み込もうとしている"c:\vbnet\cai\ga"の中の「ga」は"c:\vbnet\cai\ga"という文字列の一部であって、上の変数を指してはいません。したがって、このプログラムでは"c:\vbnet\cai\ga"というファイル名の画像を表示しようとして、それが無いので何も表示されないのです。 "c:\vbnet\cai\"というパスとファイル名の入った変数gaを結合してフルパスのファイル名にするのなら、 PictureBox1.Image = System.Drawing.Image.FromFile("c:\vbnet\cai\" + ga) とする必要があります。
お礼
magicalpass 様 おはようございます。 とてもご親切なコメントありがとうございました。 こんなにもご丁寧なわかりやすく具体的に教えていただき感謝します。 そのまま実行できました。 最近思うところがあって、7年位前に買ってそのままにしてあったVB2003に取り組み出しました。 照れ隠しに、「ボケ防止にやっている。」と言い訳していますが、人生最後の野望を抱いているのです。 それにしても、第一歩からつまずきました。 n88-basic,VB6と取り組んできましたが、だんだんわかりにくくなってきました。 変数ばかりでなく、何もかも変わっているように感じます。 近くの市の図書館にVB2003関連の書籍があるそうですので、借りてきて調べようと思っています。 再度になりますが本当にありがとうございました。 今後ともよろしくお願いします。