Gets the specified extended image information item.
Syntax
Visual Basic (Usage) | Copy Code |
---|
Dim instance As TwainInformation
Dim index As Integer
Dim barcodeTextIndex As Integer
Dim value As Object
value = instance.GetItem(index, barcodeTextIndex)
|
Parameters
- index
- Index into the array of extended image information.
- barcodeTextIndex
-
Additional parameter that contains extended image information.
For example when getting barcode text, the barcode text length will be passed in this parameter.
Return Value
The specified extended image information item, cast as an object.
If an error occurs an exception is thrown.
Example
Visual Basic | Copy Code |
---|
Public Sub GetItemExample(ByVal parent As IWin32Window)
Try
Dim session As TwainSession = New TwainSession()
session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)
Dim twainExtImageInfo As TwainExtraImageInformation = New TwainExtraImageInformation(1)
twainExtImageInfo.GetInformation(0).InfoId = TwainExtendedImage.BarcodeText
twainExtImageInfo.GetInformation(0).ItemType = TwainItemType.Uint32
session.UpdateExtraImageInformation(twainExtImageInfo)
If twainExtImageInfo.GetInformation(0).ConditionCode = TwainConditionCode.Success Then
Dim i As Integer = 0
Do While i < twainExtImageInfo.GetInformation(0).Count
Dim item As UInteger = CUInt(twainExtImageInfo.GetInformation(0).GetItem(i, 0))
i += 1
Loop
End If
session.Shutdown()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub |
C# | Copy Code |
---|
public void GetItemExample(IWin32Window parent) { try { TwainSession session = new TwainSession(); session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None); TwainExtraImageInformation twainExtImageInfo = new TwainExtraImageInformation(1); twainExtImageInfo.GetInformation(0).InfoId = TwainExtendedImage.BarcodeText; twainExtImageInfo.GetInformation(0).ItemType = TwainItemType.Uint32; session.UpdateExtraImageInformation(twainExtImageInfo); if (twainExtImageInfo.GetInformation(0).ConditionCode == TwainConditionCode.Success) { for (int i=0; i < twainExtImageInfo.GetInformation(0).Count; i++) { uint item = (uint)twainExtImageInfo.GetInformation(0).GetItem(i, 0); //Do more processing on the item value } } session.Shutdown(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also