LeadTools图像处理开发教程(6):从TWAIN源获取图像2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LeadTools图像处理开发教程(6):从TWAIN源获取图像

本博文主要包括:

∙TWAIN知识简介

∙创建“从TWAIN源获取图像”应用程序的具体步骤

TWAIN知识简介

从硬件到软件,TWAIN包含四层:硬件、源、源管理器和软件。硬件厂家的TWAIN 支持通常体现为支持TWAIN接口的驱动程序。TWAIN的硬件层接口被称为源,源管理器负责选择和管理来自不同硬件厂家的源。在微软的Windows上,源管理器是以DLL方式实现。TWAIN软件不直接调用硬件厂家的TWAIN接口,而是通过源管理器。

用户在TWAIN软件中选择获取图像之后,TWAIN软件和硬件通过一系列交涉来决定如何传输数据。软件描述它需要的图像,而硬件描述它能够提供的图像。如果软硬件在图像格式上达成一致,那么控制被传递到源。源现在可以设置扫描选项,以及开始扫描。

创建“从TWAIN源获取图像”应用程序的具体步骤

1.打开Visual Studio .NET。

2.点击文件->新建->项目…。

3.打开新建项目对话框后,在模板中选择“Visual C#”或“Visual Basic”,随后选择“Windows窗体应用程序”。在名称栏中输入项目名称“Acquiring an Image”,并使用“浏览”按钮选择您工程的存储路径,点击“确定”。

4.在“解决方案资源管理器”中,右击“引用”,选择“添加引用”。根据当前工程的Framework 版本和生成目标平台,选择添加相应的LeadTools控件,例如工程中的版本为Framework 4.0、生成目标平台是x86,则浏览选择Leadtools For .NET文件夹”

\Bin\DotNet4\Win32”,选择以下的DLL “:

∙Leadtools.dll

∙Leadtools.Twain.dll

∙Leadtools.Codecs.dll

∙Leadtools.WinForms.dll

点击“确定”按钮,将以上所有的DLL添加到应用程序中。

5. 将Form1调整到设计视图,在工具箱(视图->工具箱)拖拽一个RasterImageViewer实例至窗体。若您的工具箱没有RasterImageViewer,点击工具->选择工具箱项…。点击浏览从

\Bin\DotNet4\Win32”中选择Leadtools.WinForms.DLL,点击打开并确定。

6.切换至Form1的设计视图,从工具箱(视图->工具箱)里拖拽3个RadioButton控件的实例至窗体上,根据以下表格修改属性:

7.从工具箱(视图->工具箱)拖拽4个Button控件的实例至窗体上,根据以下表格修改相关属性:

8.切换至Form1的代码视图,在文件开始添加以下代码:

9.声明以下私有变量:

10.为Form1的Load事件添加事件句柄,并添加以下代码:

11.为Form1的Closing事件添加事件句柄,代码如下:

12.为twnSession AcquirePage事件添加事件句柄,并添加以下代码:

13.为buttonAcquire Click 事件添加事件句柄,并添加以下代码:

14.为buttonSelectSource Click事件添加事件句柄,并添加以下代码:

15. 为buttonSaveTemplateFile Click事件添加事件句柄,并添加以下代码:

16. 为buttonLoadTemplateFile Click事件添加事件句柄,并添加以下代码:

17. 为radioNative CheckedChanged事件添加事件句柄,并添加以下代码:

18. 为radioMemory CheckedChanged事件添加事件句柄,代码如下:

19. 为radioFile CheckedChanged事件添加事件句柄,代码如下:

20. 编译并运行程序。

相关文档
最新文档