我有iBall A3图像扫描仪,我想用VB6.0应用程序扫描图像。
有人知道这种类型的应用程序吗?
由于VB6不包含本机扫描库,因此需要某种第三方DLL来访问扫描程序。一个流行的选择是免费的、公共领域的EZTW32库。还有其他的,搜索TWAIN,它是底层Windows API的名称,它提供对扫描仪驱动程序的访问。
EZTW32库提供了许多与扫描器交互的方式,下面是一个关于如何导入库函数的示例:
Private Declare Function TWAIN_IsAvailable Lib "EZTW32.dll" () As Long
Private Declare Function TWAIN_SelectImageSource Lib "EZTW32.dll" (ByVal hwndApp As Long) As Long
Private Declare Function TWAIN_AcquireToFilename Lib "EZTW32.dll" (ByVal hwndApp As Long, _
ByVal sFile As String) As Long
我建议你按照他们网站上的说明来满足你的需求。这篇文章有更多的例子和信息
VB6不需要"本机扫描程序库",因为现代版本的Windows已经内置了一个。
TWAIN仍在使用,但已经过时很久了,而且许多现代扫描仪都没有TWAIN驱动程序。
看一下VB6 - WIA扫描演示