Leadtools.Twain Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.8.31
ModifyRgbResponse Method
See Also  Example
Leadtools.Twain Namespace > TwainSession Class : ModifyRgbResponse Method




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.
Sets the RGB elements to be used when transferring data from the current TWAIN source.

Syntax

Visual Basic (Declaration) 
Public Sub ModifyRgbResponse( _
   ByVal elements As RasterCollection(Of TwainElement8), _
   ByVal bitsPerPixel As Integer, _
   ByVal flags As TwainRgbResponseFlags _
) 
Visual Basic (Usage)Copy Code
Dim instance As TwainSession
Dim elements As RasterCollection(Of TwainElement8)
Dim bitsPerPixel As Integer
Dim flags As TwainRgbResponseFlags
 
instance.ModifyRgbResponse(elements, bitsPerPixel, flags)
C# 
public void ModifyRgbResponse( 
   RasterCollection<TwainElement8> elements,
   int bitsPerPixel,
   TwainRgbResponseFlags flags
)
Managed Extensions for C++ 
public: void ModifyRgbResponse( 
   RasterCollection<TwainElement8> elements,
   int bitsPerPixel,
   TwainRgbResponseFlags flags
) 
C++/CLI 
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.

Example

Visual BasicCopy Code
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
C#Copy Code
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(); 
}

Remarks

Sets the RGB elements used when transferring data from the current TWAIN source.

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also