トップ  >  サンプルソース  >  Bitmapバイナリ変換(C#/VB.NET)

Bitmapバイナリ変換(C#/VB.NET)

2011年09月14日

Bitmapをバイナリ(Byte配列)に変換するサンプル(ソース/コード)と、逆変換(バイナリ(Byte配列)をBitmapに変換)するサンプル(ソース/コード)です。

その他のBitmap関係サンプルはこちら「Bitmap関係」です。

' ----------------------------------------------------------
' Bitmapをバイナリに変換するサンプル(VB.NET/VS2005)
' バイナリをBitmapに変換するサンプル(VB.NET/VS2005)
' ----------------------------------------------------------
Private Sub Button1_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) _
    Handles Button1.Click

    ' Bitmap生成
    Dim bmp1 As New Bitmap("test.jpg")

    ' Bitmapをバイナリ(Byte配列)に変換
    Dim mms1 As System.IO.MemoryStream = _
        New System.IO.MemoryStream()
    bmp1.Save(mms1, _
        System.Drawing.Imaging.ImageFormat.Jpeg)
    Dim dats As Byte() = mms1.GetBuffer()
    mms1.Close()

    ' Bitmap表示
    PictureBox1.Image = bmp1

    ' バイナリ(Byte配列)をBitmapに変換
    Dim mms2 As System.IO.MemoryStream = _
        New System.IO.MemoryStream(dats)
    Dim bmp2 As Bitmap = New Bitmap(mms2)
    mms2.Close()

    ' Bitmap表示
    PictureBox2.Image = bmp2
End Sub
' ----------------------------------------------------------

// ---------------------------------------------------------
// Bitmapをバイナリに変換するサンプル(C#.NET/VS2005)
// バイナリをBitmapに変換するサンプル(C#.NET/VS2005)
// ---------------------------------------------------------
private void button1_Click(
    object sender, EventArgs e)
{
    // Bitmap生成
    Bitmap bmp1 = new Bitmap("test.jpg");

    // Bitmapをバイナリ(Byte配列)に変換
    System.IO.MemoryStream mms1 =
        new System.IO.MemoryStream();
    bmp1.Save(mms1,
        System.Drawing.Imaging.ImageFormat.Jpeg);
    Byte[] dats = mms1.GetBuffer();
    mms1.Close();

    // Bitmap表示
    pictureBox1.Image = bmp1;

    // バイナリ(Byte配列)をBitmapに変換
    System.IO.MemoryStream mms2 =
        new System.IO.MemoryStream(dats);
    Bitmap bmp2 = new Bitmap(mms2);
    mms2.Close();

    // Bitmap表示
    pictureBox2.Image = bmp2;
}
// ---------------------------------------------------------
スポンサーサイト

Bitmap変換と保存(C#/VB.NET) | トップページへ戻る | BackgroundWorkerスレッド(C#/VB.NET)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る