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

GetValue Method (TwainArrayCapability)

Example 





Index into the array of values.
Gets the value of the TwainArrayCapability object.
Syntax
public object GetValue( 
   int index
)
'Declaration
 
Public Function GetValue( _
   ByVal index As Integer _
) As Object
'Usage
 
Dim instance As TwainArrayCapability
Dim index As Integer
Dim value As Object
 
value = instance.GetValue(index)
public object GetValue( 
   int index
)
 function Leadtools.Twain.TwainArrayCapability.GetValue( 
   index 
)
public:
Object^ GetValue( 
   int index
) 

Parameters

index
Index into the array of values.

Return Value

The value of the TwainArrayCapability object from the specified index.
Remarks
index must be between 0 and Count.
For more information, refer to How to Work with the Container.
Example
 
Public Sub TwainArrayCapabilityGetValueExample(ByVal parent As IWin32Window)
   Dim session As TwainSession = New TwainSession()
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)

   Dim twCap As TwainCapability = session.GetCapability(TwainCapabilityType.ImageFilter, TwainGetCapabilityMode.GetValues)

   If twCap.Information.ContainerType <> TwainContainerType.Array Then
      Dim arrayCap As TwainArrayCapability = twCap.ArrayCapability
      Dim i As Integer

      For i = 0 To arrayCap.Count - 1
         Dim capVal As TwainCapabilityValue = CType(arrayCap.GetValue(i), TwainCapabilityValue)
         Dim msg As String = String.Format("Capability Value(%d) = %s", i, capVal.ToString())
         MessageBox.Show(msg)
      Next
   Else
      MessageBox.Show("Container type is not array")
   End If

   session.Shutdown()
End Sub
public void TwainArrayCapabilityGetValueExample(IWin32Window parent)
{
   TwainSession session = new TwainSession();
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);

   TwainCapability twCap = session.GetCapability(TwainCapabilityType.ImageFilter, TwainGetCapabilityMode.GetValues);

   if (twCap.Information.ContainerType == TwainContainerType.Array)
   {
      TwainArrayCapability arrayCap = twCap.ArrayCapability;

      for (int i = 0; i < arrayCap.Count; i++)
      {
         TwainCapabilityValue capVal = (TwainCapabilityValue)arrayCap.GetValue(i);
         string msg = string.Format("Capability Value(%d) = %s", i, capVal.ToString());
         MessageBox.Show(msg);
      }
   }
   else
      MessageBox.Show("Container type is not array");

   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

TwainArrayCapability Class
TwainArrayCapability Members

 

 


Products | Support | Contact Us | Copyright Notices

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