Leadtools TWAIN (Leadtools.Twain assembly)
LEAD Technologies, Inc

ModifyRgbResponse Method

Example 





Array of RGB elements that contain the data to be set.
Bits per pixel to be set. This is used to determine the number of RGB elements.
Flags that indicate the function behavior.
Sets the RGB elements to be used when transferring data from the current TWAIN source.
Syntax
public void ModifyRgbResponse( 
   RasterCollection<TwainElement8> elements,
   int bitsPerPixel,
   TwainRgbResponseFlags flags
)
'Declaration
 
Public Sub ModifyRgbResponse( _
   ByVal elements As RasterCollection(Of TwainElement8), _
   ByVal bitsPerPixel As Integer, _
   ByVal flags As TwainRgbResponseFlags _
) 
'Usage
 
Dim instance As TwainSession
Dim elements As RasterCollection(Of TwainElement8)
Dim bitsPerPixel As Integer
Dim flags As TwainRgbResponseFlags
 
instance.ModifyRgbResponse(elements, bitsPerPixel, flags)
public void ModifyRgbResponse( 
   RasterCollection<TwainElement8> elements,
   int bitsPerPixel,
   TwainRgbResponseFlags flags
)
 function Leadtools.Twain.TwainSession.ModifyRgbResponse( 
   elements ,
   bitsPerPixel ,
   flags 
)
public:
void ModifyRgbResponse( 
   RasterCollection<TwainElement8>^ elements,
   int bitsPerPixel,
   TwainRgbResponseFlags flags
) 

Parameters

elements
Array of RGB elements that contain the data to be set.
bitsPerPixel
Bits per pixel to be set. This is used to determine the number of RGB elements.
flags
Flags that indicate the function behavior.
Remarks
Sets the RGB elements used when transferring data from the current TWAIN source.
Example
 
Public Sub ModifyRgbResponseExample(ByVal parent As IWin32Window)
   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
public void ModifyRgbResponseExample(IWin32Window 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();
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

TwainSession Class
TwainSession Members
Startup Method
Shutdown Method
Acquire Method

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.