VintaSoft Twain .NET SDK 15.1: Руководство для .NET разработчика
Vintasoft.Twain Namespace / Device Class / XferCount Property
Синтаксис Exceptions Ремарки Example Требования Смотрите также
    XferCount Свойство (Device)
    Указывает, сколько изображений приложение хочет получить от устройства.
    Синтаксис
    'Declaration
    
    Public Property XferCount As Int16
    
    
     

    Property Value

    Возможные значения:
    -1 - приложение хочет получить все доступные изображения с устройства;
    1..215 - приложение хочет получить только N изображений
    Исключения
    ИсключениеОписание
    Выбрасывается, если устройство находится в неправильном состоянии.
    Выбрасывается, если устройство не поддерживает возможность.
    Выбрасывается, если используется .NET отладчик и для оценки функции требуется, чтобы все потоки выполнялись.
    Ремарки

    Вызывайте это свойство только тогда, когда устройство открыто (State == DeviceState.Opened).

    Пример

    Вот C#/VB.NET код, который демонстрирует, как получить все изображения из устройства подачи документов устройства.

    Public Sub ScanImageFromFeeder(device As Vintasoft.Twain.Device)
            device.ShowUI = False
            device.DisableAfterAcquire = True
    
            device.Open()
            device.XferCount = -1
            device.PixelType = Vintasoft.Twain.PixelType.RGB
            device.UnitOfMeasure = Vintasoft.Twain.UnitOfMeasure.Inches
            device.Resolution = New Vintasoft.Twain.Resolution(200F, 200F)
    
            If device.DocumentFeeder.DuplexMode <> Vintasoft.Twain.DuplexMode.None Then
                    device.DocumentFeeder.DuplexEnabled = True
            End If
    
            If device.HasFeeder Then
                    device.DocumentFeeder.Enabled = True
                    device.XferCount = -1
                    If device.DocumentFeeder.Loaded Then
                            device.DocumentFeeder.AutoFeed = True
                            device.Acquire()
                    End If
            End If
    End Sub
    
    
    public void ScanImageFromFeeder(Vintasoft.Twain.Device device)
    {
        device.ShowUI = false;
        device.DisableAfterAcquire = true;
    
        device.Open();
        device.XferCount = -1;
        device.PixelType = Vintasoft.Twain.PixelType.RGB;
        device.UnitOfMeasure = Vintasoft.Twain.UnitOfMeasure.Inches;
        device.Resolution = new Vintasoft.Twain.Resolution(200f, 200f);
    
        if (device.DocumentFeeder.DuplexMode != Vintasoft.Twain.DuplexMode.None)
            device.DocumentFeeder.DuplexEnabled = true;
    
        if (device.HasFeeder)
        {
            device.DocumentFeeder.Enabled = true;
            device.XferCount = -1;
            if (device.DocumentFeeder.Loaded)
            {
                device.DocumentFeeder.AutoFeed = true;
                device.Acquire();
            }
        }
    }
    
    

    Требования

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

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