Delphi中利用Twain.DLL控制扫描仪实现图象获取

需积分: 10 23 下载量 26 浏览量 更新于2024-09-18 收藏 36KB DOC 举报
"在Delphi中控制扫描仪的源代码示例" 在Delphi中,控制扫描仪以获取图像信息通常涉及使用TWAIN接口。TWAIN是一个标准的接口,允许应用程序与各种扫描仪设备进行通信。它以DLL的形式提供,是扫描仪驱动程序的一部分。在Delphi中,可以通过几种方式实现对扫描仪的控制,包括直接调用TWAIN API,使用现成的OCX控件,或者利用Delphi的组件技术。 本文主要讨论的是通过Delphi的组件技术来控制扫描仪,这种方式具有较高的集成度和用户友好性。具体来说,Windows 9X操作系统中的"映象"附件提供了一系列的OCX构件,如imgEdit、imgAnntool、imgScan和imgAdmin,用于控制扫描仪操作。这些构件可以在Delphi中导入并使用。 导入OCX控件的过程如下: 1. 首先,确保Windows 9X已安装"映象"附件。 2. 在Delphi中,选择"Component"菜单,然后选择"Import ActiveX Control"。 3. 在列出的ActiveX控件中,选取" Wang图象编辑控制"、" Wang图象扫描控制"、" Wang图象管理控制"和" Wang图象缩略图控制",然后点击"Install"。 4. 安装完成后,这些控件将出现在Delphi的ActiveX工具箱中,可供设计时使用。 以imgScan控件为例,其主要属性包括: - FileType: 用于设置扫描后的图像格式,支持TIFF、BMP和AWD格式。 - ScanTo: 控制扫描后图像的行为。不同的值对应不同的操作,例如: - 0(默认):显示扫描的图像,但不保存。 - 1:显示图像并将其写入文件。 - 2:直接将图像写入文件。 - 3:以模板模式写入文件并显示。 - 4:仅以模板模式写入文件。 - 5:发送扫描的图像作为传真。 需要注意的是,当ScanTo设置为0时,通常需要配合WangImgEdit控件使用,以确保图像能够正确显示。 通过这种方式,开发者可以利用Delphi的可视化设计环境,方便地构建扫描仪控制界面,提供用户友好的扫描功能。这种方式不仅简化了编程复杂度,还提高了系统的整体集成度,使得在信息管理系统中集成扫描功能变得更加便捷。