/* * private static GaussianBlurFilter GaussianBlurForm(GaussianBlurFilter filter) { * using (GaussianFilterForm form = new GaussianFilterForm(filter.Size, filter.Sigma)) { * if (form.ShowDialog() == DialogResult.OK) { * GaussianBlurFilter newFilter = new GaussianBlurFilter(form.size, form.sigma); * return newFilter; * } * return null; * } * } */ /* * private static MedianBlurFilter MedianBlurForm(MedianBlurFilter filter) { * using (MedianBlurFilterForm form = new MedianBlurFilterForm(filter.Size)) { * if (form.ShowDialog() == DialogResult.OK) { * MedianBlurFilter newFilter = new MedianBlurFilter(form.size); * return newFilter; * } * return null; * } * } */ /* * private static GaussianSharpenFilter GaussianSharpenForm(GaussianSharpenFilter filter) { * using (GaussianFilterForm form = new GaussianFilterForm(filter.Size, filter.Sigma)) { * if (form.ShowDialog() == DialogResult.OK) { * GaussianSharpenFilter newFilter = new GaussianSharpenFilter(form.Radius, form.Sigma); * return newFilter; * } * return null; * } * } */ private static BlackWhiteFilter BlackWhiteForm(Bitmap image, BlackWhiteFilter filter) { using (BlackWhiteFilterForm form = new BlackWhiteFilterForm(image, filter.Red, filter.Green, filter.Blue)) { if (form.ShowDialog() == DialogResult.OK) { BlackWhiteFilter newFilter = form.filter; return(newFilter); } return(null); } }
private void blackWhiteButton_Click(object sender, EventArgs e) { using (BlackWhiteFilterForm form = new BlackWhiteFilterForm(ImageProcessingController.Instance.GetNode(SelectedNodeIndex).Output)) { if (form.ShowDialog() == DialogResult.OK) { BlackWhiteFilter filter = form.filter; ImageProcessingController.Instance.AddNode(filter); RebuildImageView(ImageProcessingController.Instance.NodesCount - 1); SelectNode(filterThumbsGrid.Rows.Count - 1); } } }