我正在制作一个基本上应该是绘画程序的程序,但可以将绘制的图像保存为5种格式左右。所以我想出来为了保存它我需要绘制位图。但是当我尝试保存图像时,在下拉菜单中我只有一个选项,它会显示彼此相邻的两种格式,并始终将其保存为.bmp。 http://s8.postimg.org/97wj3x2v9/Bez_n_zvu.jpg
我正在使用保存文件对话框。如何将其保存为更多格式?例如.jpg,.png和其他?
这是我拯救的代码。
{
saveFileDialog1.Filter = "Image Files (*.bmp, *.jpg)|*.bmp;*.jpg";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
bitmapa.Save(saveFileDialog1.FileName);
}
}
答案 0 :(得分:0)
过滤器分为两部分:过滤器的description
和过滤器pattern
。
对于每种格式,您需要一个"过滤器"(一种新的描述和模式)。所以.bmp, .jpg and .png
:
"Bmp Files (*.bmp)|*.bmp |Jpeg Files (*.jpg)|*.jpg |Png Files (*.png)|*.png";
description pattern description pattern description pattern
如果你想要所有三种格式的通用过滤器:
"Image Files (*.bmp, *.jpg, *.png)|*.bmp;*.jpg;*.png|Bmp Files (*.bmp)|*.bmp|Jpeg Files (*.jpg)|*.jpg|Png Files (*.png)|*.png";