I opened image file on AnnotationViewer and draw some annotations, and saved that.
Saving to image, it works. But saving to memorystream, it doesn't work.
Here are codes below...
private void btnSave_Click(object sender, EventArgs e)
{
MemoryStream mstream = new MemoryStream();
JpegEncoder encoder = new JpegEncoder();
annotationViewer1.Image.SaveAnnotations = true;
annotationViewer1.Image.Save(mstream, encoder);
annotationViewer1.Image.Save(@"C:\TEST\tmpImg.jpg", encoder);
FileStream fstream = new FileStream(@"C:\TEST\tmpImg.jpg", FileMode.Open);
StreamReader sr = new StreamReader(fstream);
string tmpImg = sr.ReadToEnd();
StreamReader sr2 = new StreamReader(mstream);
string tmpImg2 = sr2.ReadToEnd();
//save annotationed image to DB
SavePictChart(tmpImg);
}
At sr(streamreader which reads saved file), tmpImg is not null, but at sr2(streamreader which reads memorystream), it doesn't have value.I have to insert image with querystring to sybase database, so I need Memorystream.
Thank you for your reading., FileMode
