2017-01-30 13 views
0

メモリストリームを使用してファイルを保存ダイアログを置き換えるにはどうすればいいですか?保存ファイルダイアログを使用せずにメモリストリームを使用して画像を保存する方法

私は名前と国と

QRコードは問題

せずに生成されたメンバーのためのQRコードを生成するが、私は

をファイルダイアログを保存QRの画像を保存するメモリストリームを使用し、使用しないようにする必要があります

using (SaveFileDialog sv = new SaveFileDialog() { Filter = "JPEG|.jpg", ValidateNames = true }) 
        { 
         if (sv.ShowDialog() == DialogResult.OK) 
         { 
          MessagingToolkit.QRCode.Codec.QRCodeEncoder encoder = new MessagingToolkit.QRCode.Codec.QRCodeEncoder(); 
          encoder.QRCodeScale = 8; 


          string encoding = "UserName : " + textBox4.Text + "\r\n" + "Country : " + comboBox3.Text + "\r\n" + "Membership :" + comboBox5.Text; 


          Bitmap bmp = encoder.Encode(encoding); 
          pictureBox1.Image = bmp; 
          path = sv.FileName; 
          bmp.Save(path, ImageFormat.Jpeg); 
         } 

        } 

以下のように私のコードはどのようにMEMORを使用してファイルダイアログを保存交換しますyストリーム?

+0

あなたの質問は示されているコードのコンテキストではほとんど意味があります。 MemoryStreamへのビットマップの保存が実現すると思いますか? – TnTinMn

答えて

0

あなたは直接メモリストリームにビットマップを保存することができます:

MemoryStream memoryStream = new MemoryStream(); 
bmp.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Png); 
関連する問題