Bitmap bmp =  new Bitmap(filePath); bmp.Save("", ImageFormat.Bmp); 

解决方案 »

  1.   

    wuyq11哥们能具体点嘛,感觉你给的解决方法不好用呢!
      

  2.   

    请问你的filePath指的是什么?chart没有保存成功啊,如果保存成功,问题就简单了!
      

  3.   

    Bitmap bmp = new Bitmap(@"f:\picture\temp.jpg");
                bmp.Save("temp.bmp", ImageFormat.bmp);
      

  4.   

    现在我懂了,非常简单,代码如下:
    private void Save_Click(object sender, System.EventArgs e)
    {
        // Create a new save file dialog
        SaveFileDialog saveFileDialog1 = new SaveFileDialog();    // Sets the current file name filter string, which determines 
        // the choices that appear in the "Save as file type" or 
        // "Files of type" box in the dialog box.
        saveFileDialog1.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpg)|*.jpg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|SVG (*.svg)|*.svg|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif";
        saveFileDialog1.FilterIndex = 2 ;
        saveFileDialog1.RestoreDirectory = true ;    // Set image file format
        if(saveFileDialog1.ShowDialog() == DialogResult.OK)
        {
            ChartImageFormat format = ChartImageFormat.Bmp;        if( saveFileDialog1.FileName.EndsWith( "bmp" ) )
            {
                format = ChartImageFormat.Bmp;
            }
            else if( saveFileDialog1.FileName.EndsWith( "jpg" ) )
            {
                format = ChartImageFormat.Jpeg;
            }
            else if( saveFileDialog1.FileName.EndsWith( "emf" ) )
            {
                format = ChartImageFormat.Emf;
            }
            else if( saveFileDialog1.FileName.EndsWith( "gif" ) )
            {
                format = ChartImageFormat.Gif;
            }
            else if( saveFileDialog1.FileName.EndsWith( "png" ) )
            {
                format = ChartImageFormat.Png;
            }
            else if( saveFileDialog1.FileName.EndsWith( "tif" ) )
            {
                format = ChartImageFormat.Tiff;
            }
            else if( saveFileDialog1.FileName.EndsWith( "svg" ) )
            {
                format = ChartImageFormat.Svg;
            }        // Save image
            Chart1.SaveImage( saveFileDialog1.FileName, format );
        }
    }
      

  5.   

    没有具体文件,有数据流也可以
    Bitmap bmp =  Bitmap.FromStream(Stream char1Stream); bmp.Save("", ImageFormat.Bmp);
      

  6.   

    private void Save_Click(object sender, System.EventArgs e)
    {
      // Create a new save file dialog
      SaveFileDialog saveFileDialog1 = new SaveFileDialog();  // Sets the current file name filter string, which determines  
      // the choices that appear in the "Save as file type" or  
      // "Files of type" box in the dialog box.
      saveFileDialog1.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpg)|*.jpg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|SVG (*.svg)|*.svg|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif";
      saveFileDialog1.FilterIndex = 2 ;
      saveFileDialog1.RestoreDirectory = true ;  // Set image file format
      if(saveFileDialog1.ShowDialog() == DialogResult.OK)
      {
      ChartImageFormat format = ChartImageFormat.Bmp;  if( saveFileDialog1.FileName.EndsWith( "bmp" ) )
      {
      format = ChartImageFormat.Bmp;
      }
      else if( saveFileDialog1.FileName.EndsWith( "jpg" ) )
      {
      format = ChartImageFormat.Jpeg;
      }
      else if( saveFileDialog1.FileName.EndsWith( "emf" ) )
      {
      format = ChartImageFormat.Emf;
      }
      else if( saveFileDialog1.FileName.EndsWith( "gif" ) )
      {
      format = ChartImageFormat.Gif;
      }
      else if( saveFileDialog1.FileName.EndsWith( "png" ) )
      {
      format = ChartImageFormat.Png;
      }
      else if( saveFileDialog1.FileName.EndsWith( "tif" ) )
      {
      format = ChartImageFormat.Tiff;
      }
      else if( saveFileDialog1.FileName.EndsWith( "svg" ) )
      {
      format = ChartImageFormat.Svg;
      }  // Save image
      Chart1.SaveImage( saveFileDialog1.FileName, format );
      }
    }
    弹出来的保存对话框怎么会在页面底层呢?????????