Welcome

首页 / 软件开发 / C# / C#转换图片文件格式

C#转换图片文件格式2009-12-29将图片转换为另一种格式的图像时,需要使用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, "信息提示");
}
}