注册 登录
编程论坛 C# 论坛

pictruebox 画了一条直线,保存无效,求解决

shing110 发布于 2014-04-30 13:58, 458 次点击
只有本站会员才能查看附件,请 登录


程序代码:

    private void save_Click(object sender, EventArgs e)     
        {
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();
            saveFileDialog1.FileName = "未命名";
            saveFileDialog1.Filter = "jpg图片(*.jpg)|*.jpg|位图文件|*.bmp|所有文件|*.*";

            if (saveFileDialog1.ShowDialog() == DialogResult.OK)
            {
                if (pictureBox1.Image == null) return;
                pictureBox1.Image.Save(saveFileDialog1.FileName);

            }

        }
3 回复
#2
步向巅峰2014-05-04 17:40
读取文件的步骤
1)声明一个文件流(指向文件):
FileStream fs
=new FileStream(ofd.FileName,FiledNode.Open,FileAccess.Read,FileShare.Read);//ofd是我声明的openFileDialog对象
2)创建读取器(指向流)    EndOfStream()是否读到流的末尾   
StreamReader sr=new StreamReader(fs);
3)读取文件
sr.ReadLine();//读取一行
sr.ReadToEnd();//读取到最后
4)关闭读取器
sr.Close()
5)关闭文件流
fs.Close()

写一个文件的步骤:
1)声明文件流对象
2)创建写入器 StreamWriter
3)写入操作 Write方法或WriteLine方法
4)关闭写入器    不关闭的话会写入不完全
5)关闭流
这是我的学习笔记,保存文件就是把图片写入文件,我也是刚学到这里,你用的方法有没有用我不知道,不过我试过我的,保存文字以及文字格式没问题,图片你试试吧
#3
asdfv632014-05-05 08:41
Graphics g = Graphics.FromImage(pictureBox1.Image);
#4
xydddaxia2014-05-05 14:30
https://bbs.bccn.net/thread-430718-1-1.html
楼上的已经说到关键了
1