Example #1
0
 private void GrayscaleRadioButton_Click(object sender, RoutedEventArgs e)
 {
     if (GrayscaleButtonClicked == false)
     {
         Paint.SetGrayscale(SourceImageColorArray);
         if (TryGenerate() == true)
         {
             GrayscaleButtonClicked = true;
             Paint.CopyToWriteableBitmap(SourceImageWB, SourceImageColorArray);
         }
         else
         {
             SourceImageColorArray = (SimpleColor[, ])OriginalSourceImageColorArray.Clone();
         }
     }
     else
     {
         SourceImageColorArray = (SimpleColor[, ])OriginalSourceImageColorArray.Clone();
         if (TryGenerate() == true)
         {
             GrayscaleButtonClicked = false;
             Paint.CopyToWriteableBitmap(SourceImageWB, SourceImageColorArray);
         }
         else
         {
             Paint.SetGrayscale(SourceImageColorArray);
         }
     }
 }