【问题标题】:Want to set scanning options programmatically (Leadtools SDK)想要以编程方式设置扫描选项(Leadtools SDK)
【发布时间】:2017-10-31 08:13:52
【问题描述】:

当我使用 Leadtools 提供的示例代码通过 Leadtools SDK 扫描文档时。它向我显示扫描选项表格。我不想向用户显示此扫描选项(表单)。

我如何隐藏它并以编程方式设置扫描选项?我浏览了leadtools 文档和示例,但找不到。

sanning 选项的截图附在Scanning Options

    WiaAcquireFlags flags = WiaAcquireFlags.None;
    bool showProgress = true;
    _progressDlg = new ProgressForm("Transferring", "", 100);
    _wiaAcquiring = true;

    if (_showUserInterface)
    {
        flags = WiaAcquireFlags.UseCommonUI | WiaAcquireFlags.ShowUserInterface;
    }
    else
    {           
        if (SelectAcquireSource() != System.Windows.Forms.DialogResult.OK)
        {
            _wiaAcquiring = false;
            return;
        }
    }

    if (_showUserInterface && _wiaVersion == WiaVersion.Version2)
        showProgress = false;

    if (showProgress)
        _progressDlg.Show();

    _wiaSession.AcquireOptions = _wiaAcquireOptions;
    _transferMode = (_wiaProperties.DataTransfer.TransferMode == WiaTransferMode.None) ? WiaTransferMode.Memory : _wiaProperties.DataTransfer.TransferMode;

【问题讨论】:

    标签: c# image-processing c#-4.0 scanning leadtools-sdk


    【解决方案1】:

    根据文档,如果您不想显示扫描仪的用户界面,则不应为 ShowUserInterface 传递 WiaAcquireFlags,而应使用 WiaAcquireFlags.None。 https://www.leadtools.com/help/leadtools/v19/dh/wa/wiaacquireflags.html
    在上面粘贴的代码中,您需要确保 _showUserInterface 设置为 false。

    如果您想以编程方式设置属性,可以使用 WiaSession.SetPropertyXXX() 方法。例如,如果您的设备(扫描仪)支持设置 X 和 Y 分辨率值,您可以使用如下代码进行设置:

    _wiaSession.SetPropertyLong(_selectedWiaItem, null, WiaPropertyId.ScannerItemXRes, 300);
    _wiaSession.SetPropertyLong(_selectedWiaItem, null, WiaPropertyId.ScannerItemYRes, 300);
    

    https://www.leadtools.com/help/leadtools/v19/dh/wa/wiasession-setpropertylong.html

    【讨论】:

    • selectedWiaItem 为空。我如何设置 selectedWiaItem 变量。它不是在示例代码中的任何地方设置/分配。 Leadtools提供的示例代码
    • 如果我将其设置为“_selectedWiaItem = _wiaSession.GetRootItem(null);”。然后它给出异常。 “传递的参数无效”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多