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

TwainEnumerationCapability Class

Example 





Members 
Represents a container of type TW_ENUMERATION.
Object Model
TwainEnumerationCapability Class
Syntax
public class TwainEnumerationCapability 
'Declaration
 
Public Class TwainEnumerationCapability 
'Usage
 
Dim instance As TwainEnumerationCapability
public sealed class TwainEnumerationCapability 
function Leadtools.Twain.TwainEnumerationCapability()
public ref class TwainEnumerationCapability 
Remarks
For more information about TW_ENUMERATION containers, refer to the TWAIN Specification (Version 2.0) at http://www.twain.org.
For more information, refer to How to Work with the Container.
Example
 
Public Sub TwainEnumerationCapabilityExample(ByVal parent As IWin32Window)
   Dim session As TwainSession = New TwainSession()
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)

   Dim twCap As TwainCapability = New TwainCapability()

   twCap.Information.ContainerType = TwainContainerType.Enumeration
   twCap.Information.Type = TwainCapabilityType.ImageUnits

   twCap.EnumerationCapability.Count = 2
   twCap.EnumerationCapability.ItemType = TwainItemType.Uint16

   Dim item As TwainCapabilityValue = TwainCapabilityValue.UnitInches
   twCap.EnumerationCapability.SetValue(0, item)

   twCap.EnumerationCapability.SetValue(1, TwainCapabilityValue.UnitTwips)

   twCap.EnumerationCapability.CurrentIndex = 0
   twCap.EnumerationCapability.DefaultIndex = 0

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

   TwainCapability twCap = new TwainCapability();

   twCap.Information.ContainerType = TwainContainerType.Enumeration;
   twCap.Information.Type = TwainCapabilityType.ImageUnits;

   twCap.EnumerationCapability.Count = 2;
   twCap.EnumerationCapability.ItemType = TwainItemType.Uint16;

   TwainCapabilityValue item = TwainCapabilityValue.UnitInches;
   twCap.EnumerationCapability.SetValue(0, item);

   twCap.EnumerationCapability.SetValue(1, TwainCapabilityValue.UnitTwips);

   twCap.EnumerationCapability.CurrentIndex = 0;
   twCap.EnumerationCapability.DefaultIndex = 0;

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

TwainEnumerationCapability Members
Leadtools.Twain Namespace
TwainCapability Class
TwainArrayCapability 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.