/// <summary> /// Executes the IsImageBlackWhiteCommand command. /// </summary> public void ExecuteIsImageBlackWhiteCommand() { if (!CommandCanProcessImage(new IsImageBlackWhiteCommand(), _viewer.Image)) { return; } using (IsImageBlackWhiteForm dlg = new IsImageBlackWhiteForm(_viewer)) { if (dlg.ShowProcessingDialog()) { IsImageBlackWhiteCommand command = (IsImageBlackWhiteCommand)dlg.GetProcessingCommand(); if (ExecuteProcessingCommand(command, false)) { if (command.Result.IsImageBlackWhite) { MessageBox.Show("Image is black-white"); } else { MessageBox.Show("Image is not black-white"); } } } } }
/// <summary> /// Returns the image processing command. /// </summary> /// <returns>The image processing command.</returns> public override ProcessingCommandBase GetProcessingCommand() { IsImageBlackWhiteCommand command = new IsImageBlackWhiteCommand(); command.MaxInaccuracy = this.Parameter1; return(command); }