在Delphi中控制扫描仪
日期:2007年5月12日 作者: 查看:[大字体 中字体 小字体]-
---- 在利用Delphi开发信息管理系统时,常常要处理图象,这也是信息管理系统发展的必然趋势。怎样在Delphi中通过扫描仪获得所需的图象信息呢?不外乎有三种基本的方法:
通过图象处理软件,比如说Photoshop等,通过它们的扫描图象的功能,加工成一定格式的图象后再在自己的系统中利用;
通过扫描仪接口Twain.DLL 。该接口是在安装扫描仪时提供的,它实际上是一个Plugin插件,它通过一系列函数来控制扫描仪;
通过构件技术来控制扫描仪。
---- 利用第一种方法能减少编程的复杂度,但是系统的集成度不高,用户使用上也不方便;第二种方法能在驱动程序级直接控制扫描仪,能
在编程上提供最大的灵活性和可控性;第三种方法能充分利用Delphi的可视化构件技术,安全、灵活、自由地利用扫描仪。其实第三种方法也
是建立在扫描仪接口Twain.DLL之上的。本文论述的方法就采用第三种。
---- Windows9X在其附件中提供了“映象”可选件,该附件是采用OCX构件来控制扫描仪的,共有imgEdit、imgAnntool、imgScan、imgAdmin 四个,有这四个构件基本上就能完全控制扫描仪。在Delphi中的用法如下: 在Windows9x中选择安装“映象”。(在控制面板中选择“添加/删除程序”,再选择“安装Windows”,点击“附件”复选框,然后从“详细资料”按钮中可以找到“映象”)
启动Delphi,选择“Component”菜单项下的“Import ActiveX Control”,
这时可以看到列表中有“Wang 图象编辑控制、Wang 图象扫描控制、Wang
图象管理控制、Wang 图象缩略图控制”,选中这四项,然后点击“Install”
按钮,这时在构件面板上的ActiveX舌标下就可以看到这四个构件的图标。
---- ImgScan 的主要属性:FileType:图象的文件类型(该构件支持三
种:TIFF,BMP,AWD);
ScanTo:返回或设置被扫描图象的目的;
可取值 含义
0 (缺省) 显示被扫描的图象.
1 显示被扫描的图象并写入一个文件.
2 把图象写入一个文件
3 以模板方式把图象写入文件并显示.
4 . 以模板方式把图象写入文件
5 传真被扫描的图象
注意:如果取缺省值0,
必须和 Wang ImgEdit 构件配合使用。
DestImageControl:Wang ImgEdit构件名;
Zoom:图象的放缩比例
ImgScan 的主要方法:OpenScanner :打开扫描仪;
CloseScanner :关闭扫描仪;
StartScan : 开始扫描;
StopScan : 停止扫描
---- ImgEdit 的属性主要是控制扫描图象的分辨率、图象的宽高、是否
允许对图象进行局部选 择等;其方法主要有拷贝、剪切图象到粘贴板,
从粘贴板复制图象,旋转、放缩、 镜象图象;打印、保存、刷新图象等。
---- 关于上述四个OCX构件的详细使用说明可在Delphi中查看其自带的
帮助系统。
---- 下面是使用这两个构件的一些例子:
procedure Tscanf.N1Click(Sender: TObject);
begin
ImgScan1.ShowSelectScanner;
file://选择系统中已安装的扫描仪
end;
procedure Tscanf.N2Click(Sender: TObject);
begin
imgedit1.zoom:=100; file://设置图象的放缩因子
if not imgscan1.ScannerAvailable then
file://如果选择的扫描仪不可用
imgscan1.OpenScanner;//打开扫描仪
imgscan1.StartScan; file://开始扫描图象 - [1] [2] [3] [4] 下一页
-
- 在Delphi中控制扫描仪 相关文章:
- ·AS打造鼠标控制转动地球仪
- ·教你用3DS MAX打造转动的地球仪
- ·Flash使用技巧-用Flash制作转动的地球仪
- ·教你用Flash制作不停转动的地球仪
- ·中软Linux指纹仪识别系统解决方案
- ·布线:谈综合布线中手持式测试仪的分类和区别
- ·扫描仪“终极变身”——答题卡阅卷机
- ·扫描仪大家用——Netscan
- ·SnagIt超级技巧:直接从扫描仪中获取图片
- ·微软高层透露:Vista发布仪式用人体广告牌
- 在Delphi中控制扫描仪 相关软件
- ·殡仪馆里的神秘女尸
- ·文物典藏系列-北京故宫馆藏:乐器 科技仪器 杂件
- ·婚庆礼仪范文选
- ·刘仪伟一鞠躬
- ·现代商务礼仪指引
- ·办公礼仪集
- ·金正昆礼仪系列 RMVB
- ·公司挂牌仪式领导致词
- ·测量仪器租赁合同
- ·仪礼译注
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:加密ACCESS数据库增加安全性
下一篇:在Delphi中实现ASP编程
精品推荐
热点TOP10
- ·Delphi下的ADO使用方法!
- ·在Delphi中实现数据分析模块的动态报表
- ·在Delphi中控制扫描仪
- ·用拼音首字符来实现检索功能
- ·让Delphi的DBGrid支持鼠标轮
- ·自 动 隐 藏 的 声 象 按 钮
- ·OpenGL简介
- ·用Delphi制作动态有声标签
- ·从 实 例 看 Delphi 4 中 的 动 态
- ·Delphi中为DBGrid控件添加色彩
- ·常用的BCB & Delphi 函数
- ·产生不重复随机数的简便算法
- ·陈经韬2002原创资料
- ·Delphi2005试用版安装指南
- ·Delphi中ListBox控件的六种特效
- ·第三方控件使用方法
- ·关于SMTP和POP3使用及关于客户-服务端的自动连线问题
- ·关于MP3中的ID3V2格式探讨及我写的ID3V2读取源码
- ·监视打印机部分线程内容
- ·获取其他进程中ListView的文本
