★搜Asp.net★(www.soAsp.net),为专业技术文档网站。
包括Asp.net开发技术文档·C#开发技术文档·Access/SQL Server数据库开发技术文档·VB.NET开发技术文档。
还包括·项目实战经验总结·开发经验技巧总结·项目开发心得。


  
C#转换图片文件格式

将图片转换为另一种格式的图像时,需要使用ImageFormat类,该类主要用来指定图像的格式。代码如下:

private void button2_Click(object sender, EventArgs e)
{
    //转换图像文件
    if (MyBitmap == null)
    {
        MessageBox.Show("请首先选择一幅图像!", "信息提示");
        return;
    }
    SaveFileDialog saveDlg = new SaveFileDialog();
    if (saveDlg.ShowDialog() == DialogResult.Cancel)
        return;
    string fileName = saveDlg.FileName;
    try
    {
        if (this.comboBox1 .SelectedIndex ==0)
        {
            MyBitmap.Save(fileName + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp);
        }
        if (this.comboBox1.SelectedIndex ==1)
        {
            MyBitmap.Save(fileName + ".jpg", System.Drawing.Imaging.ImageFormat.Gif);
        }
        if (this.comboBox1.SelectedIndex == 2)
        {
            MyBitmap.Save(fileName + ".png", System.Drawing.Imaging.ImageFormat.Jpeg);
        }
        if (this.comboBox1.SelectedIndex == 3)
        {
           MyBitmap.Save(fileName + ".gif", System.Drawing.Imaging.ImageFormat.Png);
        }
        if (this.comboBox1.SelectedIndex == 4)
        {
            MyBitmap.Save(fileName + ".tif", System.Drawing.Imaging.ImageFormat.Tiff);
        }
        if (this.comboBox1.SelectedIndex == 5)
        {
            MyBitmap.Save(fileName + ".wmf", System.Drawing.Imaging.ImageFormat.Wmf);
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, "信息提示");
    }
}