VintaSoft Twain .NET SDK 15.4: Руководство для .NET разработчика
Vintasoft.WinTwain Namespace / DeviceManager Class
Класс DeviceManager
В этом разделе
Позволяет управлять TWAIN устройствами.
Объектная модель
DeviceCollection Device Device DeviceManager
Синтаксис
'Declaration

Public NotInheritable Class DeviceManager

public sealed class DeviceManager

Ремарки

Класс позволяет:

  • определить, установлен ли в системе диспетчер 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 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

Смотрите также