Kodak图像扫描控件的属性、事件、方法
1. Kodak图像扫描控件的属性
(1)DestImageControl属性
字符型。该属性连接图像扫描控件到一个图像编辑控件,允许在扫描完毕后查看图像。
(2)FileType属性
数值型。返回或设置图像扫描后建立的图像类型,属性值如表4-43所示。
表4-43 FileType属性值
属性值 说明
1-Kodak Image Document (TIFF) TIFF文件
2-Fax Viewer Document (AWD) AWD文件,适用于Windows98,XP下会引发OLE错误
3- 3-Bitmap Image (BMP) BMP位图文件
(3)Image属性
字符型。返回或设置要扫描图像的名称。例如,你指定了属性值为“C:/TEMP/Img”,扫描图像后会自动在“C:/TEMP”目录下建立类似Img00001.xxx、Img00002.xxx命名方式的文件,其中“xxx”为图像格式后缀“TIF”或“BMP”等。
(4)MultiPage属性
逻辑型。返回或设置是否一个或多个图像页被扫描进一个图像文件中。缺省值为.F.,扫描单个图像页到一个图像文件中;为.T.时可以将多个图像页放置到一个图像文件中。
该属性需要结合Page、PageCount和PageOption属性一起使用。
(5)Page属性
数值型。返回或设置一个扫描会话的起始页。
通过该属性设置当前图像的页号。如果要追加到一个文件中,需要将页号设置为0,同时,PageOption属性应当设置为2(在现有文件中附加页);如果要插入一个或多个页,需要将页号设置在要插入页的前面。
(6)PageCount属性
数值型。返回或设置每个图像文件的页数目。
(7)PageOption属性
数值型。返回或设置扫描完毕后页的添加方式。属性值如表4-44所示。
表4-44 PageOption属性值
属性值 说明
0-Create New File 创建新文件
1-Prompt To Create New File 提示创建新文件
2- Append Pages 在现有文件中追加页
3-Insert Pages 在现有文件中插入页
4- Overwrite Pages 覆盖现有文件中的页
5- Prompt To Overwrite Pages 提示覆盖现有文件中的页
6- Overwrite All Pages 覆盖所有页(覆盖文件)
(8)ScanTo属性
数值型。返回或设置图像扫描的结果。属性值如表4-45所示。
表4-45 ScanTo属性值
属性值 说明
0-Display Only 只显示
1-Display and File 显示并归档
2- File Only 只归档
3- Display and Use File Template 显示并使用文件模板
4-Use File Template Only 只使用文件模板
5-Fax Only 只传真
如果设置属性值为1、2或5,需要一个文件名称;如果属性值为3或4,需要一个文件模板,该模板通过Image属性设置。
(9)Scroll属性
逻辑型。设置扫描完成后滚动显示图像。该属性在ScanTo属性的0、1、3模式下有效。
(10)ShowSetupBeforeScan属性
逻辑型。该属性用来设置在开始扫描前是否显示扫描仪的用户设置窗口。
(11)StatusCode 属性
数值型。用来返回最近的错误状态码,0表示没有错误。
(12)StopScanBox属性
逻辑型。该属性用来设置在停止一个扫描会话时是否显示一个对话框窗口。缺省值为.F.,不显示。
(13)Zoom属性
数值型。返回或设置扫描页的显示比例。
2. Kodak图像扫描控件的方法
(1)CloseScanner方法
该方法通过卸载驱动程序来关闭一个扫描仪。
当一个扫描仪或应用程序发生错误时,再次访问前关闭扫描仪以避免可能存在的问题。
(2)GetCompressionPreference方法
返回通过ShowScanPreference方法或SetPageTypeCompressionOpts方法设置的扫描压缩首选项。返回值如表4-46所示。
表4-46 图像压缩选项
设置值 说明
0 (缺省)最佳显示质量
1 显示质量好且文件尽可能小
2 最小的文件大小
3 字定义设置
(3)GetPageTypeCompressionInfo方法
该方法通过指定图像类型来返回压缩信息。如:
nCompression=Thisform.OleScan1.GetPageTypeCompressionInfo(imagetype)
其中OleScan1为Kodak图像扫描控件,imagetype为图像类型参数,可用的图像类型见表4-47;nCompression为返回的压缩信息值,可能的返回值如表4-48所示。
表4-47 图像类型参数
设置值 说明
1 黑白
2 16级灰度
3 256级灰度
4 256色
5 24位真彩色
6 16色
表4-48 GetPageTypeCompressionInfo方法返回的压缩信息
返回值 说明
0 无压缩信息
4096 组3(1D)已修改的霍夫曼编码
0 组3(1D)已修改的反转位顺序霍夫曼编码
6400 组3(1D)传真
2304 组3(1D)反转位顺序传真
4608 组4(2D)传真
512 组4(2D)反转位顺序传真
0 TIFF Packbits (无压缩信息)
0 LZW (无压缩信息)
11610 JPEG 低分辨率,低压缩
7740 JPEG 低分辨率,中等压缩
3870 JPEG 低分辨率,高压缩
27994 JPEG 中等分辨率,低压缩
24124 JPEG 中等分辨率,中等压缩
20254 JPEG 中等分辨率,高压缩
-21158 JPEG 高分辨率,低压缩
-25028 JPEG高分辨率,中等压缩
-28898 JPEG高分辨率,高压缩
(4)GetPageTypeCompressionType方法
该方法通过指定图像类型来返回压缩类型。如:
nCompression=Thisform.OleScan1.GetPageTypeCompressionType(imagetype)
其中的imagetype为图像类型参数,可用的图像类型请参考表4-47;nCompression为返回的压缩信息值,可能的返回值如表4-49所示。
表4-49 GetPageTypeCompressionType方法返回的压缩信息
返回值 说明
0 无压缩
1 CCITT 组3(1D)
2 CCITT 组4(2D)
4 TIFF Packbits
8 JPEG
21 LZW
(5)OpenScanner方法
通过加载驱动程序打开扫描仪。
(6)ResetScanner方法
重置扫描仪的硬件和软件。
(7)ScannerAvailable方法
检查TWAIN-兼容扫描仪是否可用。如果返回值为.T.,表示可用。
(8)SetPageTypeCompressionOpts方法
设置所有基于图像类型的压缩信息,该方法可以接收4个参数:comppref、imagetype、comptype和compinfo。如:
Thisform.OleScan1. SetPageTypeCompressionOpts(comppref,imagetype,comptype, compinfo)
comppref可用的参数值参考表4-46;imagetype可用的参数值参考4-47;comptype可用的参数值参考表4-48;compinfo可用的参数值参考表4-49。
(9)ShowScanNew方法
该方法用来显示扫描新图对话框,来改变选项进行扫描。该方法可以接收一个逻辑型参数,如:
Thisform.OleScan1. ShowScanNew(.T.)
.T.表示显示一个模式对话框,.F.表示显示非模式对话框。
(10)ShowScanPage方法
该方法用来显示扫描页面对话框,来改变选项进行扫描。该方法可以接收一个逻辑型参数,如:
Thisform.Olecontrol1.ShowScanPage(.T.)
.T.表示显示一个模式对话框,.F.表示显示非模式对话框。
(11)ShowScanPreferences方法
该方法用来显示扫描压缩选项对话框。
(12)ShowSelectScanner方法
该方法用来显示一个选择扫描仪对话框。
(13)StartScan方法
开始扫描。如果扫描仪是关闭的,该方法将打开扫描仪并在扫描完毕后重新关闭。
(14)StopScan方法
停止扫描。
3. Kodak图像扫描控件的事件
(1)PageDone事件
该事件在一个页扫描完毕后触发。该事件可以接收到一个pagenumber值,该值为刚扫描的页的页号。
(2)ScanDone事件
该事件在扫描操作完成后触发。
(3)ScanStarted事件
该事件在第一个图像页传送到控件前发生。
(4)ScanUIDone事件
用户接口卸载后触发。
Kodak图像扫描控件的属性、事件、方法
时间: 2024-10-21 12:28:41
Kodak图像扫描控件的属性、事件、方法的相关文章
UIWebView浏览器控件常用属性与方法汇总
一.什么是UIWebView UIWebView是iOS内置的浏览器控件 系统自带的Safari浏览器就是通过UIWebView实现的 二.UIWebView常用属性和方法 UIWebView常用的加载资源的方法 - (void)loadRequest:(NSURLRequest *)request; @property(nonatomic) UIDataDetectorTypes dataDetectorTypes; // 需要进行检测的数据类型 @property(nonatomic,rea
UIActivityIndicatorView控件的属性和方法
对于UIActivityIndicatorView的使用,我们一般会创建一个背景View,设置一定的透明度,然后将UIActivityIndicatorView贴在背景View上,在我们需要的时候将这个view呼出. 初始化UIActivityIndicatorView - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style; 这个风格是一个枚举,如下 ? 1 2 3 4 5 6 7 8
twain图像处理和扫描控件ImagXpress
ImagXpress是一款功能强大的twain图像处理控件,具有TWAIN扫描.压缩,浏览,注释,打印,图像处理,文档清洁,文件格式转换,使用该TWAIN扫描控件可以添加世界上最强大的图像处理功能到您的应用程序中,控件提供了.NET 和ActiveX版本,可用于32位和64位操作系统. 具体功能: 压缩以及文件格式: 支持1,4,8,16,24,32位图像 支持2到16位灰度图像 支持超过8位,灰度有损的JPEG 支持文本.文件中的Unicode(双字节)字符 支持转换为PDF或扫描为PDF,如
C# 常用控件及单击事件
1.窗体 1.常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体. (2)WindowState属性: 用来获取或设置窗体的窗口状态. 取值有三种: Normal (窗体正常显示). Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示). (3)StartPosition属性:用来获取或设置运行时窗体的起始位置.(System.Windows.Forms.SystemInformation.WindowsArea.
iOS:UIImageView图像视图控件
UIImageView:图像视图控件: 它是UIView的子类,因此也是视图控件,可以用来显示图像.因为它具有帧动画属性和操作方法,因此可以用来制作动画,其实动画就是很短的时间内,执行显示连续的很多张图片,人肉眼无法处分,使人看起来仿佛图像在动似的.例如典型的实例:汤姆猫实例 @interface UIImageView : UIView { @property(nonatomic,retain) UIImage *image; //图像 @property(nonatomic,retai
ObjectiveC:UIImageView图像视图控件
UIImageView:图像视图控件: 它是UIView的子类,因此也是视图控件,可以用来显示图像.因为它具有帧动画属性和操作方法,因此可以用来制作动画,其实动画就是很短的时间内,执行显示连续的很多张图片,人肉眼无法处分,使人看起来仿佛图像在动似的.例如典型的实例:汤姆猫实例 @interface UIImageView : UIView { @property(nonatomic,retain) UIImage *image; //图像 @property(nonatomic,retai
C#学习笔记(20140909)-按钮控件:单击事件和command事件
在 Web 应用程序和用户交互时,常常需要提交表单.获取表单信息等操作.在这其间,按钮控件是非常必要的.按钮控件能够触发事件,或者将网页中的信息回传给服务器.在 ASP.NET 中,包含三类按钮控件,分别为 Button.LinkButton.ImageButton. Click 单击事件 在Click 单击事件中,通常用于编写用户单击按钮时所需要执行的事件,这种事件很简单,用户单击一个按钮,就会执行按钮中的代码. Command 命令事件 按钮控件中,Click 事件并不能传递参数,所以处理的
ASP.NET中多个控件共享同一事件,sender的使用
当多个控件共享同一事件时,同时还需要在事件中区分到底是点击了那个控件时,就需要通过控件事件中的sender参数.方法是在事件中定义该控件的变量,如RadioButton控件的公共事件就定义 RadioButton radBtn = (RadioButton)sender; 这样就可以通过定义的控件变量去区分是那个控件触发了事件.如radBtn.ID就可以取到触发事件控件的ID属性.
UI控件tag属性和魔法数字的处理
说明:tag属性有很大的用处,它就好像每个UI控件的id,当多个按钮指向同一个监听方法时,可以给方法带参数UIButton,然后根据不同的tag值 来判断执行哪个按钮的监听事件: - (IBAction)up:(UIButton *)sender // 该方法有四个btn指向,tag值是下边的,即可根据不同tag值执行相应的代码 { //upMoveTag的tag是10 //bottomMoveTag:11 //leftMoveTag:12 //rightMoveTag:13 CGRect re