public ResizeSettingsForm(ResizeEffect effect) { this.effect = effect; InitializeComponent(); this.Icon = GreenshotResources.getGreenshotIcon(); value_pixel = "Pixels"; value_percent = "Percent"; combobox_width.Items.Add(value_pixel); combobox_width.Items.Add(value_percent); combobox_width.SelectedItem = value_pixel; combobox_height.Items.Add(value_pixel); combobox_height.Items.Add(value_percent); combobox_height.SelectedItem = value_pixel; textbox_width.Text = effect.Width.ToString(); textbox_height.Text = effect.Height.ToString(); newWidth = effect.Width; newHeight = effect.Height; combobox_width.SelectedIndexChanged += new EventHandler(combobox_SelectedIndexChanged); combobox_height.SelectedIndexChanged += new EventHandler(combobox_SelectedIndexChanged); checkbox_aspectratio.Checked = effect.MaintainAspectRatio; }
/// <summary> /// Open the resize settings from, and resize if ok was pressed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void BtnResizeClick(object sender, EventArgs e) { ResizeEffect resizeEffect = new ResizeEffect(surface.Image.Width, surface.Image.Height, true); // TODO: Use the Resize SettingsForm to make it possible to change the default values DialogResult result = new ResizeSettingsForm(resizeEffect).ShowDialog(this); if (result == DialogResult.OK) { surface.ApplyBitmapEffect(resizeEffect); updateUndoRedoSurfaceDependencies(); } }
/// <summary> /// Currently unused /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ResizeToolStripMenuItemClick(object sender, EventArgs e) { ResizeEffect resizeEffect = new ResizeEffect(_surface.Image.Width, _surface.Image.Height, true); // DialogResult result = new ResizeSettingsForm(resizeEffect).ShowDialog(this); // if (result == DialogResult.OK) { _surface.ApplyBitmapEffect(resizeEffect); UpdateUndoRedoSurfaceDependencies(); //} }