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

タイトル オブジェクトのシリアル化について
投稿日: 2004/05/05(Wed) 14:45
投稿者しんじ
[OSのVer]:Windows2000    [VBのVer]:VB.NET

いつもお世話になっております。
オブジェクトのシリアル化が出来ずに大変困っております。
お手数をお掛けして申し訳御座いませんがご教授頂けないでしょうか?
SQL Serverと処理を行っており、SQL Serverへバイト配列を送信する際に
現在はFileStreamを使用して、シリアル化しているのですが直接ファイルを
触らなければならず都合が悪いので、MemoryStreamをバッキングストアとして
PictureBox.Imageのデータをシリアル化したいのですがうまくいきません。
あちこち探しているのですが、情報が無い為(探しきれていないかも)
お手数をお掛けいたしますが、ヒントを頂けますようお願い申し上げます。

要点を纏めますと

PictureBoxのImageをバイト配列にしてMemoryStreamに格納したい。
Image.Saveメソッドを使用したところ「GDI+で一般的なエラーが発生しました。」
が表示されます。

失敗コード:
Dim fs As New MemoryStream()
PictureBox1.Image.Save(fs,PictureBox1.Image.RawFormat)   ← ここでエラー発生

です。
BinaryFormatterのSerializeメソッドを使用しても同じエラーが発生します。
何らかの手法でバイト配列にしないといけなさそうですが、方法が分かりません。
お手数をお掛けいたしますが、宜しくお願い致します。

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

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