public AntiAliasingDialog() { InitializeComponent(); _AntiAliasingCommand = new AntiAliasingCommand(); _Threshold = 0; _MaskSize = 2; //Set command default values InitializeUI(); }
private void AntiAliasDialog_Load(object sender, System.EventArgs e) { if (_firstTimer) { _firstTimer = false; AntiAliasingCommand command = new AntiAliasingCommand(); _initialThreshold = command.Threshold; _initialDimension = (int)Math.Max(_numDimension.Minimum, Math.Min(_numDimension.Maximum, command.Dimension)); _initialFilter = command.Filter; } Threshold = _initialThreshold; Dimension = _initialDimension; Filter = _initialFilter; Tools.FillComboBoxWithEnum(_cbFilter, typeof(AntiAliasingCommandType), Filter); _numThreshold.Value = Threshold; _numDimension.Value = Dimension; }
/// <summary> /// Batch 2 Functions /// </summary> private void DoBatch2() { // save the current caption string tmpCaption = Text; // disable the form Enabled = false; // change cursor Cursor = Cursors.SizeNS; // Do AntiAlias Text = "AntiAliasing Image..."; AntiAliasingCommand antiAliasingCommand = new AntiAliasingCommand(); antiAliasingCommand.Threshold = 25; antiAliasingCommand.Dimension = 7; antiAliasingCommand.Filter = AntiAliasingCommandType.Type1; antiAliasingCommand.Run(_viewer.Image); Text = "Image Is AntiAliased"; _viewer.Refresh(); Thread.Sleep(2000); // change cursor Cursor = Cursors.SizeWE; // Do Reverse Text = "Reversing Image..."; FlipCommand flipCommand = new FlipCommand(); flipCommand.Horizontal = true; flipCommand.Run(_viewer.Image); Text = "Image Is Reversed"; _viewer.Refresh(); Thread.Sleep(2000); // change cursor Cursor = Cursors.SizeNS; // Do Grayscale Text = "Grayscaling Image..."; GrayscaleCommand grayScaleCommand = new GrayscaleCommand(); grayScaleCommand.BitsPerPixel = 8; grayScaleCommand.Run(_viewer.Image); Text = "Image Is Grayscaled"; _viewer.Refresh(); Thread.Sleep(2000); // change cursor Cursor = Cursors.SizeWE; // Do Invert Text = "Inverting Image..."; InvertCommand invertCommand = new InvertCommand(); invertCommand.Run(_viewer.Image); Text = "Image Is Inverted, Batch Is Complete"; _viewer.Refresh(); Thread.Sleep(2000); // change the cursor to arrow Cursor = Cursors.Arrow; // enable the form Enabled = true; // return the old caption Text = tmpCaption; }