void ButtonApplyClick(object sender, EventArgs e) { if (File.Exists(path)) { DialogResult dr = MessageBox.Show(this, "A file named \"" + Path.GetFileName(path) + "\" already exist.\r\nDo you want to overwrite it?", "Sprite Mirrorer", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (dr == DialogResult.Cancel) { return; } else if (dr == DialogResult.No) { saveFileDialog.FileName = Path.GetFileName(path); saveFileDialog.InitialDirectory = Path.GetDirectoryName(path); if (saveFileDialog.ShowDialog(this) == DialogResult.OK) { original.RotateFlip((RotateFlipType)RotateFlipType.Parse(typeof(RotateFlipType), (string)comboBox_Mode.SelectedItem)); original.Save(saveFileDialog.FileName, ImageFormat.Bmp); this.Close(); } else { return; } } else if (dr == DialogResult.Yes) { original.RotateFlip((RotateFlipType)RotateFlipType.Parse(typeof(RotateFlipType), (string)comboBox_Mode.SelectedItem)); original.Save(path, ImageFormat.Bmp); this.Close(); } } else { original.RotateFlip((RotateFlipType)RotateFlipType.Parse(typeof(RotateFlipType), (string)comboBox_Mode.SelectedItem)); original.Save(path, ImageFormat.Bmp); this.Close(); } }
void ComboBoxModeSelectedIndexChanged(object sender, EventArgs e) { (drawBox_ModifedSprite.Image = (Image)original.Clone()).RotateFlip((RotateFlipType)RotateFlipType.Parse(typeof(RotateFlipType), (string)comboBox_Mode.SelectedItem)); drawBox_ModifedSprite.Refresh(); }