- flags
- Indicates whether to display the manufacturer's user interface.
Visual Basic (Declaration) | |
---|---|
Public Function AcquireToImage( _ ByVal flags As TwainUserInterfaceFlags _ ) As RasterImage |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As TwainSession Dim flags As TwainUserInterfaceFlags Dim value As RasterImage value = instance.AcquireToImage(flags) |
C# | |
---|---|
public RasterImage AcquireToImage( TwainUserInterfaceFlags flags ) |
C++/CLI | |
---|---|
public: RasterImage^ AcquireToImage( TwainUserInterfaceFlags flags ) |
Parameters
- flags
- Indicates whether to display the manufacturer's user interface.
Return Value
One of the DialogResult values. If an error occurs, an exception is thrown.Visual Basic | Copy Code |
---|---|
Public Sub AcquireToImageExample(ByVal parent As IWin32Window) Dim session As TwainSession = New TwainSession() session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None) Dim twCap As TwainCapability = New TwainCapability() twCap.Information.Type = TwainCapabilityType.ImageTransferMechanism twCap.Information.ContainerType = TwainContainerType.OneValue twCap.OneValueCapability.ItemType = TwainItemType.Uint16 twCap.OneValueCapability.Value = TwainCapabilityValue.TransferMechanismNative session.SetCapability(twCap, TwainSetCapabilityMode.Set) Dim img As RasterImage = session.AcquireToImage(TwainUserInterfaceFlags.Show) ' ' save the acquired image here... ' session.Shutdown() End Sub |
C# | Copy Code |
---|---|
public void AcquireToImageExample(IWin32Window parent) { TwainSession session = new TwainSession(); session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None); TwainCapability twCap = new TwainCapability(); twCap.Information.Type = TwainCapabilityType.ImageTransferMechanism; twCap.Information.ContainerType = TwainContainerType.OneValue; twCap.OneValueCapability.ItemType = TwainItemType.Uint16; twCap.OneValueCapability.Value = TwainCapabilityValue.TransferMechanismNative; session.SetCapability(twCap, TwainSetCapabilityMode.Set); RasterImage img = session.AcquireToImage(TwainUserInterfaceFlags.Show); // // save the acquired image here... // session.Shutdown(); } |
Use the Leadtools.Twain.TwainSession.Acquire method to acquire one or more images. Use the Leadtools.Twain.TwainSession.AcquireFast method to acquire one or more images and save them to one or more files.
The number of pages to acquire can be determined by getting the TWAIN source's capabilities. To change the number of pages to acquire, set the appropriate capability to the desired number.
This method will get images from the selected TWAIN source and pass them into an RasterImage object to the TwainSession.AcquirePage event through the TwainAcquirePageEventArgs class.
For each image acquired by the currently selected TWAIN source, an TwainSession.AcquirePage event is generated.
The Acquire method acquires pages in the following transfer modes:
For more information, refer to How to Acquire from the Twain Source.
The number of pages to acquire can be determined by getting the TWAIN source's capabilities. To change the number of pages to acquire, set the appropriate capability to the desired number.
This method will get images from the selected TWAIN source and pass them into an RasterImage object to the TwainSession.AcquirePage event through the TwainAcquirePageEventArgs class.
For each image acquired by the currently selected TWAIN source, an TwainSession.AcquirePage event is generated.
The Acquire method acquires pages in the following transfer modes:
- Native - gets the images being scanned into the memory as a whole.
- Memory Buffered - gets images from the source as strips of data. These strips can be merged to get the whole image.
For more information, refer to How to Acquire from the Twain Source.
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7