[code=C#]
private void SaveISF(Stream s){
byte[] isf;
ExtendedProperties inkProperties = myInkCollector.Ink.ExtendedProperties;
isf = myInkCollector.Ink.Save(PersistenceFormat.InkSerializedFormat);
s.Write(isf, 0, isf.Length);
Stream stream = new MemoryStream(isf);
stream.Position = 0;
Image img = Image.FromStream(stream);//这里报参数无效
}
[/cod
请问到底是什么原因
private void SaveISF(Stream s){
byte[] isf;
ExtendedProperties inkProperties = myInkCollector.Ink.ExtendedProperties;
isf = myInkCollector.Ink.Save(PersistenceFormat.InkSerializedFormat);
s.Write(isf, 0, isf.Length);
Stream stream = new MemoryStream(isf);
stream.Position = 0;
Image img = Image.FromStream(stream);//这里报参数无效
}
[/cod
请问到底是什么原因
private void SaveISF()
{
byte[] isf;
ExtendedProperties inkProperties = myInkCollector.Ink.ExtendedProperties;
isf = myInkCollector.Ink.Save(PersistenceFormat.InkSerializedFormat);
Stream stream = new MemoryStream();
stream.Write(isf, 0, isf.Length);
stream.Position = 0;
Image img = Image.FromStream(stream);//这里报参数无效
}
转成图片或者把stream转成图片,只要转成图片就行,
我这样写就是报错
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
FileStream ms = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read, FileShare.Read, 20480, false);
byte[] picbyte = new byte[ms.Length]; ms.Seek(0, SeekOrigin.Begin);
ms.Read(picbyte, 0, Convert.ToInt32(ms.Length));
ms.Close();
//以上是file转换byte类型 下面是byte转换为image
MemoryStream ms1 = new MemoryStream(picbyte, true);
this.pictureBox1.Image = Image.FromStream(ms1);
ms1.Close();
}
如果绘制的话要怎么绘制?
isf = myInkCollector.Ink.Save(PersistenceFormat.Gif);