1. 程式人生 > >C# 圖片與Base64互轉

C# 圖片與Base64互轉

name oba mar base64 richtext sender bin binary ram

/// <summary>
    /// 將圖片數據轉換為Base64字符串
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void ToBase64(object sender, EventArgs e)
    {
      Image img = this.pictureBox.Image;
      BinaryFormatter binFormatter = new BinaryFormatter();
      MemoryStream memStream 
= new MemoryStream(); binFormatter.Serialize(memStream, img); byte[] bytes = memStream.GetBuffer(); string base64 = Convert.ToBase64String(bytes); this.richTextBox.Text = base64; } /// <summary> /// 將Base64字符串轉換為圖片 /// </summary> /// <param name="sender"></param>
/// <param name="e"></param> private void ToImage(object sender, EventArgs e) { string base64 = this.richTextBox.Text; byte[] bytes = Convert.FromBase64String(base64); MemoryStream memStream = new MemoryStream(bytes); BinaryFormatter binFormatter = new BinaryFormatter(); Image img
= (Image)binFormatter.Deserialize(memStream); this.pictureBox.Image = img; }

C# 圖片與Base64互轉