Beispiel #1
0
        /*
         * 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);
         }
     }
 }