tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 の時点で落ちているようならば、手軽な対処療法は無いかも知れません…)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。