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

TwainCapability Class

Example 





Members 
Provides properties for getting and setting information about the capability type and the container type.
Object Model
TwainCapability ClassTwainArrayCapability ClassTwainEnumerationCapability ClassTwainCapabilityBase ClassTwainOneValueCapability ClassTwainRangeCapability Class
Syntax
public class TwainCapability : System.IDisposable  
'Declaration
 
Public Class TwainCapability 
   Implements System.IDisposable 
'Usage
 
Dim instance As TwainCapability
function Leadtools.Twain.TwainCapability()
public ref class TwainCapability : public System.IDisposable  
Remarks
For more information, refer to Freeing the TWAIN Session.
Example
 
Public Sub TwainCapabilityExample(ByVal parent As IWin32Window)
   Dim twainSession As TwainSession = New TwainSession()
   twainSession.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)
   Dim capType As TwainCapabilityType() = twainSession.QuerySupportedCapabilities()

   Dim i As Integer = 0
   Do While i < capType.Length
      If capType(i) = TwainCapabilityType.ImageTransferMechanism Then
         Dim twCap As TwainCapability = New TwainCapability()
         twCap.Information.ContainerType = TwainContainerType.OneValue
         twCap.Information.Type = TwainCapabilityType.ImageTransferMechanism

         twCap.OneValueCapability.ItemType = TwainItemType.Int32
         twCap.OneValueCapability.Value = TwainCapabilityValue.TransferMechanismFile

         twainSession.SetCapability(twCap, TwainSetCapabilityMode.Set)
      End If
      i += 1
   Loop
   twainSession.Shutdown()
End Sub
public void TwainCapabilityExample(IWin32Window parent)
{
   TwainSession twainSession = new TwainSession();
   twainSession.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
   TwainCapabilityType[] capType = twainSession.QuerySupportedCapabilities();

   for(int i = 0; i < capType.Length; i++)
   {
      if(capType[i] == TwainCapabilityType.ImageTransferMechanism)
      {
         TwainCapability twCap = new TwainCapability();
         twCap.Information.ContainerType = TwainContainerType.OneValue;
         twCap.Information.Type = TwainCapabilityType.ImageTransferMechanism;

         twCap.OneValueCapability.ItemType = TwainItemType.Int32;
         twCap.OneValueCapability.Value = TwainCapabilityValue.TransferMechanismFile;

         twainSession.SetCapability(twCap, TwainSetCapabilityMode.Set);
      }
   }
   twainSession.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

TwainCapability Members
Leadtools.Twain Namespace
TwainArrayCapability Class
TwainEnumerationCapability Class
TwainRangeCapability Class
TwainOneValueCapability Class
TwainCapabilityBase Class
GetCapability Method
SetCapability Method

 

 


Products | Support | Contact Us | Copyright Notices

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