Leadtools TWAIN (Leadtools.Twain assembly)

TwainCapability Class

Show in webframe
Example 





Members 
Provides properties for getting and setting information about the capability type and the container type.
Object Model
Syntax
public class TwainCapability : System.IDisposable  
'Declaration
 
Public Class TwainCapability 
   Implements System.IDisposable 
'Usage
 
Dim instance As TwainCapability

            

            
public ref class TwainCapability : public System.IDisposable  
Remarks
For more information, refer to Freeing the TWAIN Session.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Twain

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
using Leadtools;
using Leadtools.Twain;

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

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-2014 All Rights Reserved. LEAD Technologies, Inc.