PictureBox GDIエラー
2012年11月7日 PC共通サムネイル関係のコードでハマった箇所。
エラー箇所が下記の箇所だったのでこちらばかり見ていたが、実際は別の箇所だった。
PictureBoxでサムネイル表示の際にGDIエラーが出た箇所。
プロセスが画像を使用中だったらしく、ファイルをロックしてしまっていたらしい。その回避方法のメモ。下記のように FileStream を使用すると上手くいく。
エラー箇所が下記の箇所だったのでこちらばかり見ていたが、実際は別の箇所だった。
thum.Save([Image File], System.Drawing.Imaging.ImageFormat.Jpeg);
PictureBoxでサムネイル表示の際にGDIエラーが出た箇所。
PictureBox.BackgroundImage = Image.FromFile([Image File]);
プロセスが画像を使用中だったらしく、ファイルをロックしてしまっていたらしい。その回避方法のメモ。下記のように FileStream を使用すると上手くいく。
FileStream ThumFS = new FileStream([Image File], FileMode.Open, FileAccess.Read);
PictureBox.Image = Image.FromStream(ThumFS);
ThumFS.Close();
コメント