gpt4 book ai didi

.net - 为什么在协商 Twain Session 时设置 PixelType 不起作用?

转载 作者:行者123 更新时间:2023-12-01 23:35:22 25 4
gpt4 key购买 nike

我正在尝试以编程方式指定用于在 TWAIN session 中进行扫描的设置。因为这里的代码量很大,所以我将尝试在不粘贴整个代码的情况下解释问题。我希望有擅长 TWAIN 的人帮助我....

为了进行扫描设置,我使用了对本地 Twain 库的低级调用。扫描仪是 HP Scanjet 7000。目前我一直在设置颜色和位深度选项。重要的是我在使用其他两台扫描仪时没有遇到任何问题.只是这个模型。

根据设置ICAP_BITDEPTH之前的规范(第480页)我需要设置ICAP_PIXELTYPE(535)。所以首先我要获取支持的 PixelTypes 列表...它们是 TWPT_BW(黑白)、TWPT_GRAY(灰色)和 TWPT_RGB(RGB)。因为我想获得黑白扫描,所以我试图将此功能设置为 TWPT_BW。这会导致错误,我不明白为什么。正如我在其他两个模型中所说,这是有效的。

这个扫描器有没有可能不允许这样的设置功能?

twain 规范: http://www.twain.org/docs/TWAIN_2_1_Spec.pdf

最佳答案

这个问题原来是规范问题。似乎 hp scanjet 扫描仪在设置 PixelType 时需要 TwainType.UInt16,而我将 TwainType.Int16 设置为第一个参数。感谢用户 AlexKak,我找到了这个问题的答案。 http://www.codeproject.com/KB/dotnet/twaindotnet.aspx?msg=1313293#xx1313293xx

关于.net - 为什么在协商 Twain Session 时设置 PixelType 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2050452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com