Forums › TWAIN Classic › How to dynamically determine scanned paper size › Reply To: How to dynamically determine scanned paper size
January 11, 2008 at 5:29 pm
#24260
my code (vb.net, but it shouldn’t be hard to translate) looks something like this:
Friend Function GetImageInfo() As Boolean
If TwState = 6 Then
Trace.WriteLine("Estimated Image Info")
End If
If TwState = 7 Then
Trace.WriteLine("Actual Image Info")
End If
Dim iinf As New DataStructures.twImageInfo()
If OperationTriplets.Image.ImageInfo.Get(iinf)=Enumerations.ReturnCode.Success Then
Trace.WriteLine("XResolution :" & iinf.XResolution.ToString)
Trace.WriteLine("YResolution :" & iinf.YResolution.ToString)
Trace.WriteLine("ImageWidth :" & iinf.ImageWidth.ToString)
Trace.WriteLine("ImageLength :" & iinf.ImageLength.ToString)
Trace.WriteLine("SamplesPerPixel :" & iinf.SamplesPerPixel.ToString)
Trace.WriteLine("BitsPerSample :" & iinf.BitsPerSample.ToString)
Trace.WriteLine("BitsPerPixel :" & iinf.BitsPerPixel.ToString)
Trace.WriteLine("Planar :" & System.Enum.GetName(GetType(Enumerations.PlanarChunky), iinf.Planar))
Trace.WriteLine("PixelType :" & System.Enum.GetName(GetType(Enumerations.PixelType), iinf.PixelType))
Trace.WriteLine("Compression :" & System.Enum.GetName(GetType(Enumerations.Compression))
Return True
Else
Return False
End If
End Function