public object GetValue(
int index
)
index
Index into the array of values.
The value of the TwainArrayCapability object from the specified index.
index must be between 0 and Count. For more information, refer to How to Work with the Container.
using Leadtools;
using Leadtools.Twain;
public void TwainArrayCapabilityGetValueExample(IntPtr parent)
{
TwainSession session = new TwainSession();
session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
TwainCapability twCap = session.GetCapability(TwainCapabilityType.SupportedCaps, TwainGetCapabilityMode.GetValues);
if (twCap.Information.ContainerType == TwainContainerType.Array)
{
TwainArrayCapability arrayCap = twCap.ArrayCapability;
for (int i = 0; i < arrayCap.Count; i++)
{
UInt16 capValue = (UInt16)arrayCap.GetValue(i);
TwainCapabilityType capType = (TwainCapabilityType)capValue;
string msg = string.Format("Capability Value {0} = {1}", i, capType.ToString());
MessageBox.Show(msg);
}
}
else
MessageBox.Show("Container type is not array");
session.Shutdown();
}