private void _btnOk_Click(object sender, System.EventArgs e) { Flags = InvertedTextCommandFlags.None; if (_cbImageUnchanged.Checked) { Flags |= InvertedTextCommandFlags.ImageUnchanged; } if (_cbUseDiagonals.Checked) { Flags |= InvertedTextCommandFlags.UseDiagonals; } if (_cbUseDpi.Checked) { Flags |= InvertedTextCommandFlags.UseDpi; } MinInvertWidth = (int)_numMinInvertWidth.Value; MinInvertHeight = (int)_numMinInvertHeight.Value; MinBlackPercent = (int)_numMinBlackPercent.Value; MaxBlackPercent = (int)_numMaxBlackPercent.Value; _initialFlags = Flags; _initialMinInvertWidth = MinInvertWidth; _initialMinInvertHeight = MinInvertHeight; _initialMinBlackPercent = MinBlackPercent; _initialMaxBlackPercent = MaxBlackPercent; }
private void InvertedTextDialog_Load(object sender, System.EventArgs e) { if (_firstTimer) { _firstTimer = false; InvertedTextCommand command = new InvertedTextCommand(); _initialFlags = command.Flags; _initialMinInvertWidth = command.MinimumInvertWidth; _initialMinInvertHeight = command.MinimumInvertHeight; _initialMinBlackPercent = command.MinimumBlackPercent; _initialMaxBlackPercent = command.MaximumBlackPercent; } Flags = _initialFlags; MinInvertWidth = _initialMinInvertWidth; MinInvertHeight = _initialMinInvertHeight; MinBlackPercent = _initialMinBlackPercent; MaxBlackPercent = _initialMaxBlackPercent; _cbImageUnchanged.Checked = (Flags & InvertedTextCommandFlags.ImageUnchanged) == InvertedTextCommandFlags.ImageUnchanged; _cbUseDiagonals.Checked = (Flags & InvertedTextCommandFlags.UseDiagonals) == InvertedTextCommandFlags.UseDiagonals; _cbUseDpi.Checked = (Flags & InvertedTextCommandFlags.UseDpi) == InvertedTextCommandFlags.UseDpi; _numMinInvertWidth.Value = MinInvertWidth; _numMinInvertHeight.Value = MinInvertHeight; _numMinBlackPercent.Value = MinBlackPercent; _numMaxBlackPercent.Value = MaxBlackPercent; UpdateControls(); }