Esempio n. 1
0
 /// <summary>
 /// Executes the IsImageGrayscaleCommand command.
 /// </summary>
 public void ExecuteIsImageGrayscaleCommand()
 {
     if (!CommandCanProcessImage(new IsImageGrayscaleCommand(), _viewer.Image))
     {
         return;
     }
     using (IsImageGrayscaleForm dlg = new IsImageGrayscaleForm(_viewer))
     {
         if (dlg.ShowProcessingDialog())
         {
             IsImageGrayscaleCommand command = (IsImageGrayscaleCommand)dlg.GetProcessingCommand();
             if (ExecuteProcessingCommand(command, false))
             {
                 if (command.Result.IsImageGrayscale)
                 {
                     MessageBox.Show("Image is grayscale");
                 }
                 else
                 {
                     MessageBox.Show("Image is not grayscale");
                 }
             }
         }
     }
 }
        /// <summary>
        /// Returns the image processing command.
        /// </summary>
        /// <returns>The image processing command.</returns>
        public override ProcessingCommandBase GetProcessingCommand()
        {
            IsImageGrayscaleCommand command = new IsImageGrayscaleCommand();

            command.MaxInaccuracy = this.Parameter1;
            return(command);
        }