public class InvertEffect : ShaderEffect This class can also be used to invert the color of a 1-bit image, making the black white and the white black.
using Leadtools;using Leadtools.Codecs;using Leadtools.ImageProcessing;using Leadtools.Windows.Controls;using Leadtools.Windows.Media;using Leadtools.Windows.Media.Effects;class InvertEffectExampleWindow : Window{private ImageViewer theViewer;public InvertEffectExampleWindow(){StackPanel sp = new StackPanel();Content = sp;theViewer = new ImageViewer();theViewer.HorizontalAlignment = HorizontalAlignment.Center;theViewer.VerticalAlignment = VerticalAlignment.Top;theViewer.ImageHorizontalAlignment = HorizontalAlignment.Left;theViewer.ImageVerticalAlignment = VerticalAlignment.Top;sp.Children.Add(theViewer);// Load an image into the viewertheViewer.Source = new BitmapImage(new Uri(System.IO.Path.Combine(LEAD_VARS.ImagesDir, "Cannon.jpg")));Title = "Double click to use the Effect";theViewer.MouseDoubleClick += new MouseButtonEventHandler(theViewer_MouseDoubleClick);}private void theViewer_MouseDoubleClick(object sender, MouseButtonEventArgs e){InvertEffect effect = new InvertEffect();theViewer.ImageEffect = effect;Title = "Using InvertEffect";}}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";}