MemoryStream buf = new MemoryStream((byte[])reader[0]);
Image image = Image.FromStream(buf, true);
pb.Image = image;
这个是将byte[]变image.
那如果我想反过来,怎么实现?谢谢
Image image = Image.FromStream(buf, true);
pb.Image = image;
这个是将byte[]变image.
那如果我想反过来,怎么实现?谢谢
解决方案 »
- 返回主界面的问题
- cs页面问题
- 关于TabContorl控件问题.
- 难题,高手请进.有谁做过或知道像vss中的那样当添加文件的时候弹出一个对话框(小弟分不够,把所有的用尽都只有30分,不好意思,有谁解决以后
- 关于文件控制的问题
- 改变treenode的高度
- =值类型+ref:强制按引用类型,改变原值=,请问这个内存中是如何处理的??将原来的放在栈里的变量如何处理??
- 怎么拿到datagridview中绑定数据的行号?
- 自己写了个CS文件连接数据库的,怎么老是报某某字段不存在,表 0 不存在,过段时间自己又好了,webform
- iis的数据库连接没反应
- ComboBox如何绑定DataRow[]
- 大家推荐一个好的国外开源的项目
Image img = Image.FromStream(memaryStream);
就可以的
{
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
ms.Position = 0;
byte[] imageBytes = new byte[ms.Length];
ms.Read(imageBytes,0,imageBytes.Length);
}
MemoryStream ms = new MemoryStream();
ms.Write(bytes, 0, bytes.Length);
Image img = Image.FromStream(ms);
ms.Close();
ms.Dispose();
Image img;
MemoryStream ms = new MemoryStream();
img.Save(ms, ImageFormat.Bmp);
byte[] bytes = ms.GetBuffer();
{
return (byte[])reader["Image"];//Image为数据库中存放Image类型字段
}
Image im=AddChart ();//添加的图片//保存要添加的图片//这里保存你的图片
im.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg );//把图片写入到流中
byte [] imge=ms.ToArray ();//用流写如byte树组
string strimg=openfileimage.filename.tostring();
filestream fs=new filestream(strimg,filemode.open,fileaccess.read);
binaryreader br=new binaryreader(fs);
img=br.readbytes((int)fs.length);这里的img就是图片转成的byte
s 变成 byte[] a怎么写/??
s.Save(ms);
ms.Read(a, 0, ms.Length);
ms.Dispose();即可
User_Photo.Save(msbyte, System.Drawing.Imaging.ImageFormat.Jpeg);说我参数无效User_Photo是从这里来的
MemoryStream MsPhoto = new MemoryStream((byte[])Sdr[5]);
Lstart.User_Photo1 = Image.FromStream(MsPhoto, true);如果Lstart.User_Photo1=Image.FromFile("a.jpg");就对的。
{
this.pictureBox1.Image = Image.FromStream(this.openFileImage.OpenFile());
string strimg = openFileImage.FileName.ToString();
FileStream fs = new FileStream(strimg, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
imgBytesIn = br.ReadBytes((int)fs.Length);
}
catch
{
MessageBox.Show("您选择的图片不能被读取或文件类型不对!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);
this.pictureBox1.Image = null;
}