VintaSoft Twain .NET SDK 15.3: Руководство для .NET разработчика
Vintasoft.WpfTwain Namespace / DeviceManager Class
    Класс DeviceManager
    В этом разделе
    Allows to manage TWAIN devices.
    Объектная модель
    DeviceCollection Device Device DeviceManager
    Синтаксис
    'Declaration
    
    Public NotInheritable Class DeviceManager
    
    
    public sealed class DeviceManager
    
    
    public __gc __sealed class DeviceManager
    
    
    public ref class DeviceManager sealed
    
    
    Ремарки

    Class allows to:

    • determine that TWAIN device manager is installed in the system
    • choose which TWAIN device manager to use (1.x or 2.x)
    • specify path to the TWAIN device manager
    • get a list of TWAIN devices, which are installed in the system
    • select TWAIN device

    Пример

    This C#/VB.NET code shows how to select TWAIN device and acquire images from TWAIN device.

    
    ''' <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.WpfTwain.DeviceManager

    Требования

    Целевые платформы: .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

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