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

Capability Property (TwainTemplateEventArgs)

Example 





Gets the TwainCapability currently being processed by the event.
Syntax
public TwainCapability Capability {get;}
'Declaration
 
Public ReadOnly Property Capability As TwainCapability
'Usage
 
Dim instance As TwainTemplateEventArgs
Dim value As TwainCapability
 
value = instance.Capability
public TwainCapability Capability {get;}
 get_Capability(); 
public:
property TwainCapability^ Capability {
   TwainCapability^ get();
}

Property Value

The TwainCapability currently being processed by the event.
Example
 
Public Sub twnSession_SaveTemplate(ByVal sender As Object, ByVal e As TwainTemplateEventArgs)
      Dim twCap As TwainCapability = e.Capability
      If twCap.Information.ContainerType = TwainContainerType.OneValue Then
         If CType(twCap.OneValueCapability.Value, TwainCapabilityValue) = TwainCapabilityValue.TransferMechanismFile Then
            MessageBox.Show("File transfer avaialble and its container is OneValue")
         End If
      End If
   End Sub

   Public Sub CapabilityPropertyExample(ByVal parent As IWin32Window)
      Dim session As TwainSession = New TwainSession()
      session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)

      AddHandler session.SaveTemplate, AddressOf twnSession_SaveTemplate
      session.SaveTemplateFile(Path.Combine(LEAD_VARS.ImagesDir, "Out_test.ltt"))

      session.Shutdown()
   End Sub

Public NotInheritable Class LEAD_VARS
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
public void twnSession_SaveTemplate(object sender, TwainTemplateEventArgs e)
   {
      TwainCapability twCap = e.Capability;
      if (twCap.Information.ContainerType == TwainContainerType.OneValue)
      {
         if (twCap.OneValueCapability.Value == (object)TwainCapabilityValue.TransferMechanismFile)
         {
            MessageBox.Show("File transfer avaialble and its container is OneValue");
         }
      }
   }

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

      session.SaveTemplate += new EventHandler<TwainTemplateEventArgs>(twnSession_SaveTemplate);
      session.SaveTemplateFile(Path.Combine(LEAD_VARS.ImagesDir, "Out_test.ltt"));

      session.Shutdown();
   }

static class LEAD_VARS
{
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
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

TwainTemplateEventArgs Class
TwainTemplateEventArgs Members

 

 


Products | Support | Contact Us | Copyright Notices

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