




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在Visual Basic 6中实现Kodak控件编程一、Kodak控件介绍映像KODAKIMG.EXE是Windows 95/ 98/NT 和 Windows 2000中用于图像扫描、浏览和编辑的附件程序(在WINDOWS安装过程中是可选的),分为自由版和专业版(需另外购买)。在Windows的安装过程中,4个OCXKodak控件(Kodak图像编辑控件、Kodak图像管理控件、Kodak图像扫描控件及Kodak图像缩略图控件)随着自由版映像程序的安装也被一同安装。这四个控件被允许用于任何的Windows开发工具中来开发与图像有关的软件产品。当然,自由版的映像程序限制并隐藏了这四个控件的一些属性和方法;比如,编辑控件的DeSpeckle方法仅限于结合专业版的映像程序使用。另外值得一提的是,专业版的映像程序通过引入新的图像OCR控件提供了扩展的图像处理能力。还有,Windows映像程序并没有随着Windows ME及Windows XP一同分发。在新的系统中,微软想以“图像与电传浏览程序”和“扫描仪与相机向导”取而代之。要在新系统上使用Windows映像程序,必须另行购买Windows映像程序专业版本;但如果从Windows 2000系统升级到XP,依然有映像程序及四个控件可用。 1. Kodak图像管理控件(非可视化方式)本控件提供以下功能来管理图像文件:1) 创建与删除目录;2) 创建与删除图像文件;3) 打开、保存与打印图像文档;4) 添加、插入和替换包含多幅图像的图像文件(如tiff)中的图像;5) 管理图像文件的属性;2. Kodak图像编辑控件(可视化方式)Kodak图像编辑控件提供了显示、注释和操纵图像的功能。而且,这个注释功能是从OCX控件内部提供的。该控件支持一下文件格式:AWD,GIF,TIFF,BMP,JPG,WIFF,DCX,PCX和XIF。注意:AWD格式在Windows NT 4.0中不能使用。GIF和WIFF仅能在Windows 98中使用。图像注释Kodak图像编辑控件提供了图像注释功能,这通过几个属性,方法及事件来实现。注释功能允许应用程序给当前显示的图像添加注释。注释类型包括:Straight Line,Freehand Line,Hollow Rectangle,Filled Rectangle,Image Embedded,Image Reference,Text,Text Stamp,Text From File和Attack-a-Note。图像注释功能可以通过编程来控制,也可以通过激活一个标准的图像注释工具栏来实现而不需要一句编程。图像操纵图像编辑控件提供许多属性,方法和事件让开发者实现图像的操纵。遗憾的是,其大多只能在专业版中使用。自由版提供了诸如:旋转,倒转和剪贴板操作等基本功能。3. Kodak图像扫描控件(非可视化方式)Kodak图像扫描控件提供通过TWAIN接口来扫描文档的功能,能同符合TWAIN协议的任何扫描仪和数字相机通讯。本控件提供下列功能:1) 应用程序可以扫描与保存图像文档;2) 扫描单幅或多幅的图像文档;3) 可以在已存在的文档中添加或插入多幅已实现的图像。4. Kodak图像缩略图控件(可视化方式)本控件提供显示多页图像文件的缩略图预览功能。其典型应用是:与Kodak图像管理控件结合给多页图像文件添加、插入或删除一个页面。二、用Koda控件开发软件及注意事项1. 使用Koda图像控件编程 在Windows平台Visual Basic6开发环境中,只需在工程中包含Kodak图像控件即可用于开发。方式是:点击菜单“Project”“components”,在组件对话框中,勾选Kodak图像四控件。随后,四控件出现在控件工具栏中,拖动或双击这些控件到VB表单上即可。2. 用映像程序专业版开发软件的说明开发过程中如果使用了Windows映像程序的专业版相应控件提供的一些属性、方法、事件或参数,那么要求终端用户机器上也应安装映像程序专业版本。当然,这个专业版本是需要破费的。3. 关于编译和分发软件的说明开发商可以用Koda图像控件来开发图像软件,但是这四个控件不可以随同软件的分发而一同发放给客户。既然这些控件随同Windows 95, 98 NT and 2000一起安装,这也就基本限定了开发出来的图像软件只能在这几个安装了Windows映像程序附件的Windows平台上使用。这样以来,用这四个控件开发出来的软件必须同对应版本的Koda图像控件一同编译。而且,终端用户在安装软件之前还必须安装对应版本的映像程序附件。注意:打包时,一定不要把Kodka图像四控件与应用程序一块打包,因为这样是不能够正确安装Windows映像程序的。取而代之的是,终端用户应独立地安装映像程序以确保所有需要的控件的正确安装与注册。必要的话,可以再次从Windows安装CD上重装映像程序附件。实践篇一、 Kodak图像编辑控件应用举例1) ImgEdit控件的主要属性是控制扫描图像的分辨率、图像的宽高、是否允许对图像进行局部选择等;其主要方法有拷贝、剪切图像到粘贴板,从粘贴板复制图像,旋转、放缩、 镜像图像;打印、保存、刷新图像等。下面是使用这个控件的一些小例。从剪贴板粘贴图象Private Sub Paste_Click()if (imgedit1.IsClipboardDataAvailable and imgedit1.ImageDisplayed ) then 从剪贴板粘贴图象,其参数为Imgedit的显示区域的起始坐标imgedit1.ClipboardPaste(selleft,seltop)end ifEnd Sub镜像图像Private Sub Flip_Click()if imgedit1.ImageDisplayed thenimgedit1.Flip 镜像图像end ifEnd Sub旋转图象Private Sub Rotate_Click()if imgedit1.ImageDisplayed thenimgedit1.RotateRight 向右旋转图象end ifEnd Sub实现剪切Private Sub Rotate_Click()imgedit1.DrawSelectionRect(selleft, seltop,selwidth,selheight) 进行图象局部选择imgedit1.ClipboardCut(selleft,seltop, selwidth,selheight) 剪切所选区域End Sub2) 另外,与ImgEdit控件绑定在一起的还有一个ImgAnnTool按钮控件,这一控件对应映像程序中的“批注”工具栏。下面这个例子可以通过“批注”工具栏操作ImgEdit控件中的图像。只需如下极简代码便OK。Private Sub Form_Load()With ImgEdit1.FitTo 0 BEST_FIT.DisplayBlankImage 1700, 2200.ShowAnnotationToolPalette 随后可使用“批注”工具栏操作当前图像文件End WithEnd Sub二、Kodak图像扫描控件应用举例1) ImgScan控件的主要属性有:a、FileType:图像的文件类型(该构件支持三种:TIFF,BMP,AWD);b、ScanTo:返回或设置被扫描图像的目的;可取值含义0 (缺省)显示被扫描的图像.1 显示被扫描的图像并写入一个文件.2 把图像写入一个文件3 以模板方式把图像写入文件并显示.4. 以模板方式把图像写入文件5 传真被扫描的图像注意:如果取缺省值0,必须和 Wang ImgEdit 构件配合使用。c、DestImageControl:Wang ImgEdit构件名;d、Zoom:图像的放缩比例2) ImgScan 的主要方法: OpenScanner :打开扫描仪; CloseScanner :关闭扫描仪; StartScan : 开始扫描; StopScan : 停止扫描3) ImgScan使用举例下面的程序段说明了如何使用Kodak图像扫描控件扫描一份文档,并把它保存在函数参数指定的文件名中。注意,窗体中Kodak图像扫描控件命名为ImgScan1。Private Function ScanTheImage(ByVal TheImageFile As String) As BooleanDim ReturnValue As LongDim TestString As StringIf ImgScan1.ScannerAvailable thenReturnValue = ImgScan1.OpenScanner()ImgScan1.PageOption = 2ImgScan1.FileType = 1ImgScan1.PageType = 1ImgScan1.CompressionType = 4ImgScan1.CompressionInfo = 1ImgScan1.ScanTo = 2 保存为文件ImgScan1.image = TheImageFile 图像将被保存ImgScan1.ShowSetupBeforeScan = TrueImgScan1.MultiPage = TrueReturnValue = ImgScan1.StartScan()DoEventsImgScan1.CloseScannerTestString = Dir(TheImageFile)If TestString ThenScanTheImage = TrueEnd IfElseMsgbox “扫描设备尚不可用”Exit functionEnd IfEnd Function三、联合应用举例本文附加了eiStream公司的Windows映像程序控件开发参考例程中的“Imaging Sample”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 链条接口维修方案(3篇)
- 酒店楼盘出售方案(3篇)
- 2025至2030日用品行业发展趋势分析与未来投资战略咨询研究报告
- 体育教育方面的论文题目
- 社会实践报告呢
- 小学生行为养成教育论文
- 幼儿教育培训课程
- 论文投稿如何
- 溶液的配制讲课件
- 2025-2030年国内高级建材行业市场发展分析及发展前景与投资机会研究报告
- 华侨大学2013-电磁场与电磁波试卷
- 北京市消防条例培训课件
- 支原体感染后护理查房课件
- 建行反洗钱应急预案
- 路灯养护投标方案(技术方案)
- 国家开放大学电大本科《管理英语4》期末试题题库及答案(试卷号:1389)
- 询价投标文件(范本)
- 去小学化家长培训讲座课件
- 单光纤光镊数值仿真和光阱力计算的中期报告
- 一份完整的卤菜店创业计划书 工作计划
- 中国铝业股份有限公司偃师市东沟铝土矿矿山地质环境保护与土地复垦方案
评论
0/150
提交评论