Leadtools TWAIN (Leadtools.Twain assembly)

DataTransfer Property

Show in webframe
Example 





Gets or sets data transfer properties for the current data source.
Syntax
public TwainDataTransferProperties DataTransfer {get; set;}
'Declaration
 
Public Property DataTransfer As TwainDataTransferProperties
'Usage
 
Dim instance As TwainProperties
Dim value As TwainDataTransferProperties
 
instance.DataTransfer = value
 
value = instance.DataTransfer

            

            
public:
property TwainDataTransferProperties DataTransfer {
   TwainDataTransferProperties get();
   void set (    TwainDataTransferProperties value);
}

Property Value

TwainDataTransferProperties structure contains Image effects data class.
Remarks
This property should be called after calling the get TwainSession.Properties property After you update this structure, you can update the TWAIN source by calling the set TwainSession.Properties property.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Twain

Public Sub DataTransferPropertyExample(ByVal parent As IWin32Window)
   Try
      Dim session As TwainSession = New TwainSession()
      session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)

      Dim props As TwainProperties = session.Properties
      Dim dataTransfer As TwainDataTransferProperties = props.DataTransfer

      dataTransfer.FillOrder = TwainDataTransferFillOrder.LsbFirst
      dataTransfer.BufferedMemoryCompression = TwainCompressionMode.None
      dataTransfer.TransferMechanism = TwainTransferMechanism.Memory
      dataTransfer.ScanFileFormat = TwainFileFormat.Bmp
      dataTransfer.MemoryBufferSize = 1024
      dataTransfer.SaveToOneFile = True
      dataTransfer.AppendToFile = False
      dataTransfer.DumpMemoryBuffersToFile = True
      dataTransfer.FileName = Path.Combine(LEAD_VARS.ImagesDir, "test.bmp")

      props.DataTransfer = dataTransfer
      session.Properties = props
      session.Shutdown()
   Catch ex As Exception
      MessageBox.Show(ex.Message)
   End Try
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Twain;

public void DataTransferPropertyExample(IWin32Window parent)
{
   try
   {
      TwainSession session = new TwainSession();
      session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);

      TwainProperties props = session.Properties;
      TwainDataTransferProperties dataTransfer = props.DataTransfer;

      dataTransfer.FillOrder = TwainDataTransferFillOrder.LsbFirst;
      dataTransfer.BufferedMemoryCompression = TwainCompressionMode.None;
      dataTransfer.TransferMechanism = TwainTransferMechanism.Memory;
      dataTransfer.ScanFileFormat = TwainFileFormat.Bmp;
      dataTransfer.MemoryBufferSize = 1024;
      dataTransfer.SaveToOneFile = true;
      dataTransfer.AppendToFile = false;
      dataTransfer.DumpMemoryBuffersToFile = true;
      dataTransfer.FileName = Path.Combine(LEAD_VARS.ImagesDir, "test.bmp");

      props.DataTransfer = dataTransfer;
      session.Properties = props;
      session.Shutdown();
   }
   catch (Exception ex)
   {
      MessageBox.Show(ex.Message);
   }
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

Target Platforms

See Also

Reference

TwainProperties Structure
TwainProperties Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.