Imports Leadtools
Imports Leadtools.Twain
Public Sub ImageEffectsPropertyExample(ByVal parent As IntPtr)
   Try
      Dim session As TwainSession = New TwainSession()
      session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)
      Dim props As TwainProperties = session.Properties
      Dim imageEfx As TwainImageEffectsProperties = props.ImageEffects
      imageEfx.PixelFlavor = TwainImagePixelFlavor.Vanilla
      imageEfx.ColorScheme = TwainColorScheme.BlackWhite
      imageEfx.Highlight = 50
      imageEfx.Shadow = 50
      imageEfx.Brightness = 500
      imageEfx.Contrast = 100
      Dim buffer As String = String.Format("Current used Halftone = {0}", imageEfx.Halftone)
      MessageBox.Show(buffer)
      props.ImageEffects = imageEfx
      session.Properties = props
      session.Shutdown()
   Catch ex As Exception
      MessageBox.Show(ex.Message)
   End Try
End Sub
             
   
     
            using Leadtools;
using Leadtools.Twain;
public void ImageEffectsPropertyExample(IntPtr parent)
{
   try
   {
      TwainSession session = new TwainSession();
      session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
      TwainProperties props = session.Properties;
      TwainImageEffectsProperties imageEfx = props.ImageEffects;
      imageEfx.PixelFlavor = TwainImagePixelFlavor.Vanilla;
      imageEfx.ColorScheme = TwainColorScheme.BlackWhite;
      imageEfx.Highlight = 50;
      imageEfx.Shadow = 50;
      imageEfx.Brightness = 500;
      imageEfx.Contrast = 100;
      string buffer = string.Format("Current used Halftone = {0}", imageEfx.Halftone);
      MessageBox.Show(buffer);
      props.ImageEffects = imageEfx;
      session.Properties = props;
      session.Shutdown();
   }
   catch (Exception ex)
   {
      MessageBox.Show(ex.Message);
   }
}