我想用利用FileStream和StreamWriter StreamWriter读写图片可以不?
如果可以,具体方法是怎么样子勒?
如果可以,具体方法是怎么样子勒?
解决方案 »
- 使用DateTime.TryParse遇到的问题
- 文本框获得焦点后,如何自动在窗体上的某一个Lable显示输入提示信息?
- A网站二进制序列化自定义的对象,存入sql数据库后,在B网站无法反序列化出来,如何解决?100分求救,急,在线等
- 关于socket的问题!
- C#可否实现虚拟磁盘的功能
- 在安装visual studio .net 2003的时候,在用第1张盘的时候,出现安装程序界面,共有4项,第一项是亮的,内容为:安装程序已经检测到计算
- winfrom 两个dataGridView1之间的传值 问题
- C# 开发类似QQ的通讯软件,如何在软件中实现通过设置代理连接网络。百分求助!请大神帮忙。
- 如何将string转化为int
- 北京公司招聘.net软件工程师
- 求C#+SQLServer代码:如何使用输出参数和获得返回值?
- 求助:一段7行代码
SqlConnection conn = new SqlConnection(@"data source=.;uid=sa;pwd=;database=master");
conn.Open();
SqlCommand cmd = new SqlCommand("select image1 from image", conn);
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
MemoryStream buf = new MemoryStream((byte[])reader[i]);
Image image = Image.FromStream(buf,true);
this.pictureBox1.Image = image;
}
} 保存图片:
try
{
SqlConnection conn = new SqlConnection(@"data source=.;uid=sa;pwd=;database=master");
conn.Open();
SqlCommand cmd = new SqlCommand("insert into image values(@i)", conn);
byte[] ib = new byte[60000];
FileStream fs = new FileStream(this.openFileDialog1.FileName.ToString(), FileMode.Open, FileAccess.Read);
fs.Read(ib, 0, 60000);
cmd.Parameters.Add("@i", SqlDbType.Image, (int)fs.Length);
cmd.Parameters["@i"].Value = ib;
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show("保存成功");
}
catch(Exception E)
{
MessageBox.Show(E.Message);
}
byte[] input = new Byte[fileLen];//读取图片
FileStream fs = new FileStream(@"C:\10.jpg", FileMode.Open, FileAccess.Read);
fs.Read(input, 0, fileLen);//显示图片
Image image = Image.FromStream(fs);
pictureBox1.Image = image;
另,写图片是什么意思?编辑图片还是把图片写入某个文件或数据库?