VintaSoft Twain .NET SDK 15.2: Руководство для .NET разработчика
Vintasoft.Twain Namespace / Device Class / BitDepthReductionMode Property
Синтаксис Exceptions Ремарки Example Требования Смотрите также
BitDepthReductionMode Свойство (Device)
Возвращает или задает режим уменьшения разрядности изображений для текущего сеанса сканирования.
Синтаксис
'Declaration

Public Property BitDepthReductionMode As BitDepthReductionMode

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

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

Поддерживаемые значения яркости можно получить с помощью метода GetSupportedBitDepthReductionModes.

Пример

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

Public Sub ScanBlackWhiteImageWithBitDepthReductionMode(device As Vintasoft.Twain.Device)
        device.ShowUI = False
        device.DisableAfterAcquire = True

        device.Open()
        device.PixelType = Vintasoft.Twain.PixelType.BW
        device.PixelFlavor = Vintasoft.Twain.PixelFlavor.Chocolate
        device.BitDepthReductionMode = Vintasoft.Twain.BitDepthReductionMode.Threshold
        device.Threshold = 128
        device.UnitOfMeasure = Vintasoft.Twain.UnitOfMeasure.Inches
        device.Resolution = New Vintasoft.Twain.Resolution(200F, 200F)

        device.Acquire()
End Sub

public void ScanBlackWhiteImageWithBitDepthReductionMode(Vintasoft.Twain.Device device)
{
    device.ShowUI = false;
    device.DisableAfterAcquire = true;

    device.Open();
    device.PixelType = Vintasoft.Twain.PixelType.BW;
    device.PixelFlavor = Vintasoft.Twain.PixelFlavor.Chocolate;
    device.BitDepthReductionMode = Vintasoft.Twain.BitDepthReductionMode.Threshold;
    device.Threshold = 128;
    device.UnitOfMeasure = Vintasoft.Twain.UnitOfMeasure.Inches;
    device.Resolution = new Vintasoft.Twain.Resolution(200f, 200f);

    device.Acquire();
}

Требования

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

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