Hey Emil,
det er ret simpelt at ændre en extension i en string.
Jeg har ændret på koden for saveExt knappen (button3) så den altid gemmer med den rigtige extension via System.IO.Path.ChangeExtension
private void button3_Click(object sender, EventArgs e)
{
ImageFormat aFormat = new ImageFormat(ImageFormat.Jpeg.Guid);//standard format.
saveFileDialog1.Title = "Gem fil";
string extension = ".jpg";
if (jpegRadio.Checked == true)
{
saveFileDialog1.Filter = "JPEG Filer|*.jpg";
saveFileDialog1.DefaultExt = "*.jpg";
aFormat = ImageFormat.Jpeg;
extension = ".jpg";
}
else if (PNGRadio.Checked == true)
{
saveFileDialog1.Filter = "PNG Filer|*.png";
saveFileDialog1.DefaultExt = "*.png";
aFormat = ImageFormat.Png;
extension = ".png";
}
else if (BMPRadio.Checked == true)
{
saveFileDialog1.Filter = "BMP Filer|*.bmp";
saveFileDialog1.DefaultExt = "*.bmp";
aFormat = ImageFormat.Bmp;
extension = ".bmp";
}
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
/*
* Save in the format selected by user in the Radiogroup */
string newPath = System.IO.Path.ChangeExtension(saveFileDialog1.FileName, extension);
pictureBox1.Image.Save(newPath, aFormat);
}
}
}
Indlæg senest redigeret d. 09.10.2007 08:02 af Bruger #1330