Imports Leadtools
Imports Leadtools.Twain
Public Sub ModifyRgbResponseExample(ByVal parent As IntPtr)
   Dim session As TwainSession = New TwainSession()
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)
   Dim rgbElements As RasterCollection(Of TwainElement8) = Nothing
   Dim tempElement As TwainElement8 = New TwainElement8()
   tempElement.Index = 0
   tempElement.Channel1 = 0
   tempElement.Channel2 = 0
   tempElement.Channel3 = 0
   rgbElements.Add(tempElement)
   tempElement.Index = 1
   tempElement.Channel1 = 255
   tempElement.Channel2 = 255
   tempElement.Channel3 = 255
   rgbElements.Add(tempElement)
   Try
      session.ModifyRgbResponse(rgbElements, 1, TwainRgbResponseFlags.TwainRgbResponseSet)
   Catch ex As Exception
      MessageBox.Show(ex.Message)
   End Try
   session.Shutdown()
End Sub
             
   
     
            using Leadtools;
using Leadtools.Twain;
public void ModifyRgbResponseExample(IntPtr parent)
{
   TwainSession session = new TwainSession();
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
   RasterCollection<TwainElement8> rgbElements = null;
   TwainElement8 tempElement = new TwainElement8();
   tempElement.Index = 0;
   tempElement.Channel1 = 0;
   tempElement.Channel2 = 0;
   tempElement.Channel3 = 0;
   rgbElements.Add(tempElement);
   tempElement.Index = 1;
   tempElement.Channel1 = 255;
   tempElement.Channel2 = 255;
   tempElement.Channel3 = 255;
   rgbElements.Add(tempElement);
   try
   {
      session.ModifyRgbResponse(rgbElements, 1, TwainRgbResponseFlags.TwainRgbResponseSet);
   }
   catch (Exception ex)
   {
      MessageBox.Show(ex.Message);
   }
   session.Shutdown();
}