Leadtools.Twain Namespace > TwainArrayCapability Class : GetValue Method |
'Usage Dim instance As TwainArrayCapability Dim index As Integer Dim value As Object value = instance.GetValue(index)
function Leadtools.Twain.TwainArrayCapability.GetValue( index )
Public Sub TwainArrayCapabilityGetValueExample(ByVal parent As IWin32Window) Dim session As TwainSession = New TwainSession() session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None) Dim twCap As TwainCapability = session.GetCapability(TwainCapabilityType.ImageFilter, TwainGetCapabilityMode.GetValues) If twCap.Information.ContainerType <> TwainContainerType.Array Then Dim arrayCap As TwainArrayCapability = twCap.ArrayCapability Dim i As Integer For i = 0 To arrayCap.Count - 1 Dim capVal As TwainCapabilityValue = CType(arrayCap.GetValue(i), TwainCapabilityValue) Dim msg As String = String.Format("Capability Value(%d) = %s", i, capVal.ToString()) MessageBox.Show(msg) Next Else MessageBox.Show("Container type is not array") End If session.Shutdown() End Sub
public void TwainArrayCapabilityGetValueExample(IWin32Window parent) { TwainSession session = new TwainSession(); session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None); TwainCapability twCap = session.GetCapability(TwainCapabilityType.ImageFilter, TwainGetCapabilityMode.GetValues); if (twCap.Information.ContainerType == TwainContainerType.Array) { TwainArrayCapability arrayCap = twCap.ArrayCapability; for (int i = 0; i < arrayCap.Count; i++) { TwainCapabilityValue capVal = (TwainCapabilityValue)arrayCap.GetValue(i); string msg = string.Format("Capability Value(%d) = %s", i, capVal.ToString()); MessageBox.Show(msg); } } else MessageBox.Show("Container type is not array"); session.Shutdown(); }
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