实在太菜,已经发过一次了,一直没解决图像问题,向高手求教! 语言C#,现有openFileDialog1,button1,pictureBox1,在解决方案下新建Image文件夹.(就是新建在生成文件里)现在单击button1,使pictureBox1显示为openFileDialog1打开的图像,那么我做的结果是: 
private   void   button1_Click(object   sender,   EventArgs   e) 
                { 
                                                              
  this.openFileDialog1.ShowDialog();   
                                                if       (this.openFileDialog1.FileName.Trim()       ==       "")   
                                                {   
                                                                return;   
                                                }   
                                                try   
                                                {   
                                                                this.pictureBox1.Image       =       System.Drawing.Bitmap.FromFile(this.openFileDialog1.FileName 
                                                }   
                                                catch(Exception       exp)   
                                                {   
                                                                MessageBox.Show(this,"打开图片文件错误!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);   
                } 
        } 那么现在我想使pictureBox1中的图片保存在相对地址的Image中,如何实现?代码如何? 

解决方案 »

  1.   

    ~在05中是根目录的意思
    假如你的图片名称叫做pic.jpg
    保存图片的相对目录就是"~\image\pic.jpg"
      

  2.   

    OpenFileDialog fdlg = new OpenFileDialog();
         fdlg.Title = "选择图片";
         fdlg.InitialDirectory = (Application.StartupPath + "\\image");
         //文件过滤类型
         fdlg.Filter = "All files (*.*)|*.*|Image files (*.jpg,*.bmp,*.gif)|*.jpg;*.bmp;*.gif;
         //缺省文件过滤类型
         fdlg.FilterIndex = 1;
         
         if (fdlg.ShowDialog() == DialogResult.OK)
          {
             Picture.Image = Image.FromFile(fdlg.FileName);
          }
      

  3.   

    string fileName;
            private void button2_Click(object sender, EventArgs e)
            {
                OpenFileDialog   fdlg   =   new   OpenFileDialog();
              fdlg.Title   =   "选择图片";
              fdlg.InitialDirectory   =   (Application.StartupPath   +   "\\image");
              //文件过滤类型
              
              //缺省文件过滤类型
              fdlg.FilterIndex   =   1;
             
              if   (fdlg.ShowDialog()   ==   DialogResult.OK)
                {
                     pictureBox1.Image   =   Image.FromFile(fdlg.FileName);
                     fileName = System.IO.Path.GetFileName(fdlg.FileName);
                }            
            }
    //保存图片
            private void button3_Click(object sender, EventArgs e)
            {
                
                this.pictureBox1.Image.Save(System.IO.Path.Combine(Application.StartupPath+"\\Image", fileName));
            }