タイトル : Re^7: VB2005ExpressEditionについて 投稿日 : 2007/07/11(Wed) 15:44 投稿者 : 魔界の仮面弁士
ファイルが壊れている、ということはありませんか? (多少壊れていても読み込めてしまう画像ソフトもあるので、判定しずらいですが…) http://support.microsoft.com/kb/810109/ja # 単純にサイズの問題だとは思いますが、念のため。 あと、Bitmap 画像といっても、幾つかの種類があります。 もし、具体的なフォーマット(色数、サイズ、圧縮の有無等)もわかれば提示してください。 (同じファイルがどこからか入手できれば、第三者検証も楽になるのですが) > PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName) > の部分で発生しております。 本来は、Image プロパティへ新たな画像をセットする前に、 以前に割り当てられていた画像オブジェクトを Dispose する作業が必要です。 http://www.microsoft.com/japan/msdn/community/gdn/ShowPost-29087.htm それはさておき、提示されたコードだけだと、 ・OpenFileDialog1.FileName プロパティからの取得時に、エラーが発生しているのか? ・Image.FromFile メソッドが、エラーを発生させてるのか? ・PictureBox1.Image プロパティへの割り当て時に、エラーが発生しているのか? を判断しにくくなってしまいます。 こういう時は、原因箇所をもっと絞り込みましょう。たとえば、 Dim fileName As String = OpenFileDialog1.FileName Dim pic As Image = Image.FromFile(fileName) PictureBox1.Image = pic のようにすれば、具体的な問題箇所を絞り込めるかと思います。 (FromFile の時点で落ちているようならば、手軽な対処療法は無いかも知れません…) |