В этом разделе
Позволяет управлять TWAIN устройствами.
Объектная модель
Синтаксис
'Declaration
Public NotInheritable Class DeviceManager
public sealed class DeviceManager
public __gc __sealed class DeviceManager
public ref class DeviceManager sealed
Ремарки
Класс позволяет:
- определить, установлен ли в системе диспетчер TWAIN устройств
- выбрать, какой диспетчер TWAIN устройств использовать (1.x или 2.x)
- указать путь к диспетчеру TWAIN устройств
- получить список TWAIN устройств, которые доступны в системе
- выбрать TWAIN устройство
Пример
Вот C#/VB.NET код, который демонстрирует, как выбрать TWAIN устройство и получить изображения с TWAIN устройства.
''' <summary>
''' Starts the asynchronous image acquisition from scanner.
''' </summary>
Private Sub StartScan(deviceManager As Vintasoft.Twain.DeviceManager)
' specify TWAIN name of this application
deviceManager.ApplicationProductName = "MyTwainApplication"
Try
' open the device manager
deviceManager.Open()
' show the default device selection dialog
If Not deviceManager.ShowDefaultDeviceSelectionDialog() Then
' exit if default device is not selected
Return
End If
' get reference to the default device
Dim device As Vintasoft.Twain.Device = deviceManager.DefaultDevice
' acquire image(s) from the device
device.Acquire()
Catch ex As Vintasoft.Twain.TwainException
System.Console.WriteLine(ex.Message)
End Try
End Sub
/// <summary>
/// Starts the asynchronous image acquisition from scanner.
/// </summary>
void StartScan(Vintasoft.Twain.DeviceManager deviceManager)
{
// specify TWAIN name of this application
deviceManager.ApplicationProductName = "MyTwainApplication";
try
{
// open the device manager
deviceManager.Open();
// show the default device selection dialog
if (!deviceManager.ShowDefaultDeviceSelectionDialog())
// exit if default device is not selected
return;
// get reference to the default device
Vintasoft.Twain.Device device = deviceManager.DefaultDevice;
// acquire image(s) from the device
device.Acquire();
}
catch (Vintasoft.Twain.TwainException ex)
{
System.Console.WriteLine(ex.Message);
}
}
Иерархия наследования
System.Object
 Vintasoft.WinTwain.DeviceManager
Требования
Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5
Смотрите также