Leadtools.Twain Namespace > TwainSession Class : GetJpegCompression Method |
public TwainJpegCompression GetJpegCompression( bool defaultValues )
'Declaration Public Function GetJpegCompression( _ ByVal defaultValues As Boolean _ ) As TwainJpegCompression
'Usage Dim instance As TwainSession Dim defaultValues As Boolean Dim value As TwainJpegCompression value = instance.GetJpegCompression(defaultValues)
public TwainJpegCompression GetJpegCompression( bool defaultValues )
function Leadtools.Twain.TwainSession.GetJpegCompression( defaultValues )
public: TwainJpegCompression GetJpegCompression( bool defaultValues )
Public Sub GetJpegCompressionExample(ByVal parent As IWin32Window) Dim session As TwainSession = New TwainSession() session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None) Dim jpegdata As String Try Dim twainJpeg As TwainJpegCompression = session.GetJpegCompression(False) Dim quantMap As Integer() = twainJpeg.GetQuantizationMap() Dim haffmanMap As Integer() = twainJpeg.GetHuffmanMap() Dim quantTable As TwainMemoryData() = twainJpeg.GetQuantizationTable() Dim haffmanDC As TwainMemoryData() = twainJpeg.GetHuffmanDC() Dim haffmanAC As TwainMemoryData() = twainJpeg.GetHuffmanAC() jpegdata = String.Format("Color Space = {0}" & Constants.vbLf & "QuantMap = {1}" & Constants.vbLf & "GetHuffmanMap = {2}" & Constants.vbLf & "GetQuantTable Flags = {3}" & Constants.vbLf & "GetQuantTable Length = {4}" & Constants.vbLf & "GetQuantTable Data = {5}" & Constants.vbLf & "GetHuffmanDC Flags = {6}" & Constants.vbLf & "GetHuffmanDC Data = {7}" & Constants.vbLf & "GetHuffmanAC Flags = {8}" & Constants.vbLf & "GetHuffmanAC Data = {9}" & Constants.vbLf, twainJpeg.ColorScheme, quantMap(0), haffmanMap(0), quantTable(0).Flags, quantTable(0).Length, quantTable(0).Data, haffmanDC(0).Flags, haffmanDC(0).Data, haffmanAC(0).Flags, haffmanAC(0).Data) MessageBox.Show(jpegdata) Catch ex As Exception MessageBox.Show(ex.Message) End Try session.Shutdown() End Sub
public void GetJpegCompressionExample(IWin32Window parent) { TwainSession session = new TwainSession(); session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None); string jpegdata; try { TwainJpegCompression twainJpeg = session.GetJpegCompression(false); int[] quantMap = twainJpeg.GetQuantizationMap(); int[] haffmanMap = twainJpeg.GetHuffmanMap(); TwainMemoryData[] quantTable = twainJpeg.GetQuantizationTable(); TwainMemoryData[] haffmanDC = twainJpeg.GetHuffmanDC(); TwainMemoryData[] haffmanAC = twainJpeg.GetHuffmanAC(); jpegdata = String.Format("Color Space = {0}\nQuantMap = {1}\nGetHuffmanMap = {2}\nGetQuantTable Flags = {3}\nGetQuantTable Length = {4}\nGetQuantTable Data = {5}\nGetHuffmanDC Flags = {6}\nGetHuffmanDC Data = {7}\nGetHuffmanAC Flags = {8}\nGetHuffmanAC Data = {9}\n", twainJpeg.ColorScheme, quantMap[0], haffmanMap[0], quantTable[0].Flags, quantTable[0].Length, quantTable[0].Data, haffmanDC[0].Flags, haffmanDC[0].Data, haffmanAC[0].Flags, haffmanAC[0].Data); MessageBox.Show(jpegdata); } catch (Exception ex) { MessageBox.Show(ex.Message); } 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