《基于xml技术的表格描述生成器》制作报告_第1页
《基于xml技术的表格描述生成器》制作报告_第2页
《基于xml技术的表格描述生成器》制作报告_第3页
《基于xml技术的表格描述生成器》制作报告_第4页
《基于xml技术的表格描述生成器》制作报告_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于xml技术的表格描述生成器制作报告毕业设计(论文)评议书对 系 专业,学生 所作毕业设计(论文)的评语:文档由全球交通旅游搜索引擎达达搜 分享,转载请注明评分: 指导老师: (签字)年 月 日毕业设计(论文)评议书对 系 专业,学生 所作毕业设计(论文)的评语:评分: 评阅人: (签字)年 月 日毕业设计(论文)答辩委员会决议书 系 答辩委员会于 年 月 日审查了学生 (学号) 题目为 的毕业设计(论文)。答辩委员会认为:学生 的答辩成绩为 。指导老师评分: 评阅老师评分: 。 总评成绩为: 。 答辩小组组长: (签字)答辩委员会最后核定成绩为: 。 答辩委员会主任: (签字)年 月 日基

2、于XML技术的表格描述生成器制作报告摘要本报告旨在介绍基于XML技术的表格描述生成器软件的作用、制作背景和方法,以及软件的使用说明。基于XML技术的表格描述生成器软件主要用于对扫描图片的表格进行描述,并将这种描述生成为跨平台的XML语言。该软件一个重要的应用就是可以进行证件的填写格式的描述,从而解决了以打印的方式填写文件时的打印格式问题。在软件的制作过程中我们遵循软件工程的设计模式,首先对软件的功能进行分析,进而确定了软件的大体结构,最后实现了代码。软件代码的具体实现主要可以分为界面实现、图片的旋转操作、鼠标绘画、证件描述及XML的生成四大部分。在实现软件基本功能后,为了软件的实用性、可移植性

3、、友好性,我们加入了帮助文件,并将软件打包生成了安装文件。最终,经过指导老师的精心指导和自己的努力,该软件达到甚至超过了开题报告的要求,并可投入实际使用。关键词: 表格描述、图片旋转、XML技术、API函数、DOM协议ABSTRACT The object of the report is to introduce the software of “the Software about Describing Table which Based on XML”.It includes the action , the base and method of design, and the dire

4、ction for use.The use of the software is describing tables, and transforming the description into XML . We can just use the software to describe the format of some certification , which can resolve the problem of format in printing. In the process of design , we complied with the pattern of Software

5、 Engineering. The first is the analyse of functions. Then we resolved the structure of the software. And carried out the code in the end. The code includes the coming true of interface, the operation of rotating picture, painting by mouse ,and transforming the description of the format into XML. To

6、improve the character of transplant etc, we added Help File in the software, and produced the package of setup. Being the direction of our teacher , we completed the software successfully. And it can be used in the real. KEY WORDS: Describing Table , rotating picture, XML , API ,DOM第一章 软件的功能和社会意义现在的

7、时代是需要大量的证件的时代,每种证件都有其特定的格式。待填写的空白证件当然可以通过大量的印刷来完成。但每个证件需填入的部分却各有不同,需要人工逐个的添入。为了证件的正规性和可读性,需要填入的部分最好以电脑打印的形式填入。但在实际的操作中,却面临一个问题如何知道该填入的部分打印在证件的何处呢?即如何使填入的部分刚好打印在证件需要填入的对应位置上呢?基于XML技术的表格描述生成器这一软件就解决了这一问题。它可以对证件的大小、字体、需填入内容的位置及大小进行描述,并把这种描述生成跨平台和可扩展的XML语言。当我们通过电脑依次输入此证件该填写的信息后,打印机就可以调用上述通过生成的XML文档,判断某条

8、信息应打印在文件的那一位置,从而顺利的完成证件的电脑打印填写。此外,若需填写大量的同类证件,而电脑中已存在应填入部分的数据记录,则可以制作一简单的关联程序,直接调用已有的数据记录来填写,而不需再次的人工计算机录入。另外,基于XML技术的表格描述生成器生成的文档是XML文件。XML具有跨平台性和可扩展性,这使得生成的XML文档有很强的可移植性。XML文档还可以在浏览器IE5以上的版本显示,这使得生成的XML文档可以通过网上浏览显示,从而提高了文档的网络传播性。这一切,使证件的格式可以方便的移植和传送给需要打印此类证件的人使用。现在,国内尚未类似的表格描述软件。而因为大量证件的填写和网络的存在,该

9、软件具有较高的实用价值。在制作过程中,我们注意了软件的实用性、友好性、可移植性和代码的健壮性,制作了帮助文件并生成了安装包,使得软件可以投入实际使用。第二章 背景知识XML和VB简介第一节XML简介所谓的xml,就是eXtensible Markup Language, 翻译成中文就是“可扩展标识语言”。它是一种为实现与平台无关的数据存储和交换、实现内容与显示分离而建立的标准。作为用来构造和描述WEB数据、甚至于构造和描述企业应用程序数据的语言,XML已经得到了广泛的认可。首先XML是一种元标记语言,所谓“元标记”就是开发者可以根据自己的需要定义自己的标记,任何满足xml命名规则的名称都可以标

10、记,这就为不同的应用程序打开了的大门。其次xml是一种语义/结构化语言。它描述了文档的结构和语义。xml的文档是有明确语义并且是结构化的。 XML是一种通用的数据格式从低级的角度看,xml是一种简单的数据格式,是纯的ASCII文本,而ASCII的抗破坏能力是很强的。不象压缩数据,只要破坏一个数据文件数据就不可阅读。 从高级的角度看,是一种自描述语言。 XML可利用于数据交换,主要是因为XML表示的信息是独立于平台的,这里的平台既可以理解为不同的应用程序也可以理解为不同的操作系统;它描述了一种规范,利用它不同的软件间可以交换信息,还可以和数据库交换信息。另外,现在大多数的浏览器都能够显示XML,

11、例如网景的浏览器和微软的IE5以上版本,这更使得XML在网络上大展身手。第二节VB简介VB6.0全称为VisualBasic 6.0,是微软公司推出的可视化编程工具Visiual Studio之一,是目前世界上使用最广泛的程序开发工具。VB具有快捷的开发速度,简单易学的语法,体贴便利的开发环境,是一款优秀的编程工具。它也是使用人数最多的优秀的开发工具。VB的语法的和QBASIB语言是基本相同的,也就是说它的语法是最容易被初学者所接受的。另外VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的

12、精力放在程序功能的实现上,所以VB学起来简单,用起来方便,非常适合制作中小型软件。VB6.0提供了许多新的对外部程序的接口,其中包含Microsoft xml v3.0 ,这也正是可以用VB6制作的软件来方便生成XML的前提。第三章 软件的结构设计第一节 软件功能的实现目标软件的实现分为界面的实现和功能的实现两部分。界面为功能服务。基于XML技术的表格描述生成器软件主要实现的功能可以分为以下几部分:(1)打开空白证件的扫描图片(BMP格式);(2)若扫描证件图片倾斜,对其进行旋转摆正,使图片中的证件矩形边框分别与屏幕的四边平行;(3)对证件的大小、填入的字体等进行描述,并转化为XML语言;(4

13、)用鼠标的拖动在屏幕上画框;(5)将屏幕上所画的框转化成XML语言;(6)将描述生成的XML存入文档;(7)提供帮助文件。第二节 软件界面结构为实现上述目标功能,设计软件的结构如下:启动信息 软件载入表格的描述主窗口帮助文件描述证件信息打开参考的扫描证图片描述页信息 是图片摆正否保存生成的XML文档描述项信息对打开的图片进行调节 否描述框信息该结构图中,“”表示一个特定的窗口界面。“”表示数据流向。“描述主窗口”是软件的主窗口,它只有在打开“图片调节窗口”时不显示,其它时候都处于显示状态。第四章 软件界面的实现第一节 多重窗体的实现在该软件的操作中,有时需要多个窗体同时显示,并相互关联,这就需

14、要制作一个多重窗体。要实现多重窗体,首先有建立一个MDI窗体,MDI窗体是其他窗体的容器,可以在其下建立子窗体。每个工程中最多有一个MDI窗体,但子窗体数目不限。创建MDI窗体的方法是从VB的菜单“工程”中选择“创建MDI窗体”。对于已经制作好的标准窗体,若想成为MDI窗体的子窗体,只需将窗体中的MDIChild属性设置为True在本软件中,大部分窗体都是MDI窗体的子窗体,只有“图片的调节窗体”(form2.frm)是标准窗体。第二节 菜单的实现为实现操作,需要制作相应的菜单来作为操作的选择和启动。菜单的实现一般是在“菜单编辑界面”中,在主菜单“工具”项上下拉出子菜单,选取“工具编辑器”进入

15、菜单编辑界面。为了操作的方便,菜单中实现了菜单的下拉并提供了快捷键。在制作子菜单时必须加入“”,以表示是子菜单。要实现快捷键的设置,必须在菜单编辑界面的“标题”项后加入“(&快捷字母)”。此外,为了实现不同类别菜单的隔离,采用加入一个菜单的形式,加入的菜单的标题是“-”。本软件共有以下一级菜单文件(&F)、调整(&A)、操作(&O)、完毕(&E)、帮助(&H)。文件(&F)下有二级菜单打开(&O)、保存(&S)、关闭(&X);操作(&O)下有二级菜单设置证件(&F)、增加页(&P)、增加项(

16、&I)、增加框(&B);完毕(&E) 下有二级菜单关闭页(&P)、关闭项(&I);帮助(&H) 下有二级菜单版本信息(&I)、使用说明(&H)。第三节 每个窗口及窗口中的控件的实现不同的需求对应不同的窗体结构,为了实现各自不同的功能,我们的各个窗体的显示形式和所包含的控件也各不相同。对窗体的界面编辑主要是通过手工的拖动和对VB中属性窗口的编辑来实现,对控件的编辑也主要是通过对属性窗口的编辑来实现,其大小和位置可直接通过鼠标的拖动来实现。属性窗口在VB中的打开方式是:“视图”“属性窗口”当然,属性窗口只能解决基本的问题,大多具体的功

17、能需要在窗口的代码中添加。每个窗体的具体实现不能逐一累述,现以“编辑窗口”(form1.frm)的实现为例:“编辑窗口”是该软件的主窗口,图片的显示、表格的绘制等主要功能都是在该窗口中实现。为实现图片的载入和框体的绘画,我们用一个picturebox来作为一个容器,并使picturebox的大小和位置与窗体的大小和位置保持一致。实现的代码是在窗体中加入以下代码: Private Sub Form_Resize()Picture1.Width = Form1.Width Picture1.Height = Form1.Height Picture1.Top = 0 Picture1.Left =

18、 0End Sub而为了实现在启动时该窗口在屏幕的合适位置显示,则须在MDIForm中加入以下代码Private Sub MDIForm_Resize() Form1.Top = 0 Form1.Left = 0 Form1.Width = Me.Width / 3 Form1.Height = Me.HeightEnd Sub第五章 鼠标绘画第一节 屏幕上的坐标点的获取在软件中,我们在鼠标绘画、旋转窗体、证件属性、确定比例等有多个地方需要用到鼠标的坐标位置。在VB中,屏幕上的点是像素(pixel),它是有一定的大小的(显示器分辨率越高,点越小)。如果以像素的宽度为长度单位,则长度单位会因显示

19、器分辨率的不同而不同。这就导致打印大小与分辨率有关。在VB中可以实现与显示器分辨率无关的长度单位,缺省的长度单位为twip。1厘米约等于567twip。其中,VB中的长度单位可以通过设置ScaleMode属性来确定。在屏幕中,坐标的位置如下图所示:坐标原点(0,0) 横坐标X 纵坐标Y 为确保在不同的屏幕分辨率下,打印出的证件也都相同,我们不采用象素坐标,而采用系统缺省的长度单位twip。在鼠标的事件中,事件方法能够直接读取鼠标的坐标。第二节 鼠标绘画的具体实现在对于鼠标绘画的实现,主要是通过VB的绘画函数实现。对于画一矩形,其绘画函数为:object.line step (x1,y1) st

20、ep (x2,y2) , color ,B F其中,(x1,y1) 和(x2,y2)是矩形的左上角坐标和右下角坐标;加参数B,则画矩形,加参数BF,则画填充的矩形,填充的样式由Fillstyle确定。而object则指在哪一实体上绘画。其中画矩形的程序为:鼠标下按时,得到矩形的左上角坐标Private Sub picture1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single) If (Button = 1) Then FirstX = x FirstY = y End IfEnd Sub鼠标放开时,

21、得到矩形的右下角坐标,并绘画。Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)Dialog3.BLeft = FirstX - OriPointx Dialog3.BTop = FirstY - OriPointy Dialog3.BRight = x - OriPointx Dialog3.BButtom = y - OriPointy Picture1.Line (FirstX, FirstY)-(x, y), RGB(255, 0, 0), BEnd Su

22、b其中,Picture1.Line (FirstX, FirstY)-(x, y), RGB(255, 0, 0), B一句则实现了鼠标的矩形绘画。第六章 API函数和图象旋转第一节Windows API和API调用方法API(Application Programming Interface)即应用程序接口。Windows 应用程序接口是一个操作系统支持的函数定义、参数定义和消息格式的集合,可供应用程序使用。Windows API中包含了一千多个函数、类型、常数定义。这些过程是C语言编写的,可用于建立Windows 应用程序。Windows API函数主要包括图形管理函数、图形设备接口函数、

23、系统服务函数和多媒体函数。它作为动态链接库提供给用户。被调用时,只需要做好调用的接口工作,比如声明函数等。一般通过API浏览器调用API函数。API浏览器提供API的各种声明、常数及类型。在安装VB的时候,并没有把API浏览器装入VB的工作界面。打开API浏览器的具体操作是:选择主菜单“外接程序”单击,下拉出子菜单“外接程序管理器”再单击。马上弹出“外接程序管理器”列表框,在列表框中列出可用的外接程序。在列表框中对VB6 API viewer 项单击,然后在“加载行为”中的“加载”上打“”,再单击“确定”。此时,主菜单“外接程序”上加入了“API浏览器”,可以打开使用了。第二节 旋转角度的确定

24、我们图片旋转的目的是使图片摆正,则首先就需要确定扫描的图片实际偏转的角度。而偏转的角度,等于证件的某原水平线(在扫描的图片上因偏转而已不水平)与现在屏幕水平线的角度。换句话说,我们只要知道图片某原水平线上的两个点的坐标,就可以确定证件的该参考水平线与现在屏幕水平线的角度,即图片需旋转的角度。该参考水平线可以通过我们在扫描图片前在图片上绘制。在角度的调节中,我们通过GetCursorPos z函数得到鼠标的坐标。其中定义Z为:Dim z As MPOINT;在模块中定义MPOINT, Type MPOINT ' Declare typesx As Longy As LongEnd Typ

25、e在该窗口中,所有的坐标点都定义为MPOINT型在该窗口中,分别单击该参考水平线的两个端点,则得到了两个端点的坐标StartP 和EndP。则原参考水平线与屏幕水平线的夹角arctn为:asy = StartP.y - EndP.yasx = StartP.x - EndP.xIf asx = 0 Thenarctn = 2.0707963Elseasxy = asy / asx得到夹角的正切值。arctn = Atn(asxy) 其中Atn()函数是反正切函数,得到的arctn即为我们要旋转的角度。第三节 图象旋转的具体实现我们图片旋转的目的是使图片摆正为实现图片的旋转,在软件中用到了Bit

26、Blt和SetPixel两个API函数。BitBlt()函数将一幅位图从一个设备场景复制到另一个设备场景。它执行颜色数据的位传送,从指定的源设备向目标设备传送对应于一个像素矩形的颜色数据。其声明形式为:Public Declare Function BitBlt Lib "gdi32" Alias "BitBlt" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Lo

27、ng, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As LongSetPixel()函数在指定的设备场景中设置一个像素的RGB值。返回类型Long,指定点的实际RGB颜色。如设备不支持指定的准确颜色,则返回的值会与crColor有所不同。其声明形式为:Declare Function SetPixel Lib "gdi32" Alias "SetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal

28、 crColor As Long) As Long 在软件中,当角度确定后,定义方法Rotate(),该方法用来实现边框的旋转:Sub Rotate()rot.ScaleMode = 3pi = 4 * Atn(1): pi = (pi / 180): a = deg: b = (deg + 90): c = (deg + 180): d = (deg + 270)e = (Form2.rot.ScaleWidth / 2) - 2: f = (Form2.rot.ScaleHeight / 2) - 2: Form2.rot.DrawWidth = 1zx = (by * Sin(a * p

29、i) + e): zy = (by * Cos(a * pi) + f)Form2.rot.Line (-bx * Sin(a + 90) * pi) + zx, -bx * Cos(a + 90) * pi) + zy)-(bx * Sin(a + 90) * pi) + zx, bx * Cos(a + 90) * pi) + zy), QBColor(10)zx = (bx * Sin(b * pi) + e): zy = (bx * Cos(b * pi) + f):Form2.rot.Line (-by * Sin(b + 90) * pi) + zx, -by * Cos(b +

30、90) * pi) + zy)-(by * Sin(b + 90) * pi) + zx, by * Cos(b + 90) * pi) + zy), QBColor(10)zx = (by * Sin(c * pi) + e): zy = (by * Cos(c * pi) + f)Form2.rot.Line (-bx * Sin(c + 90) * pi) + zx, -bx * Cos(c + 90) * pi) + zy)-(bx * Sin(c + 90) * pi) + zx, bx * Cos(c + 90) * pi) + zy), QBColor(10)zx = (bx *

31、 Sin(d * pi) + e): zy = (bx * Cos(d * pi) + f)Form2.rot.Line (-by * Sin(d + 90) * pi) + zx, -by * Cos(d + 90) * pi) + zy)-(by * Sin(d + 90) * pi) + zx, by * Cos(d + 90) * pi) + zy), QBColor(10)End Sub在实现边框的旋转后,我们用以下语句来实现图片的旋转:tmp = SetPixel(Form2.rot.hdc, (stx * Sin(c + 90) * pi) + zx), (stx * Cos(c

32、 + 90) * pi) + zy), cc)在旋转完成后,我们用以下的语句来实现旋转后图片到“编辑窗口”的复制。tmp = BitBlt(Form2.rot.hdc, (a - bx), (a - by), Form2.store.Width, Form2.store.Height - 6, Form2.store.hdc, 0, 0, SRCCOPY)至此,图片完成了旋转,并将旋转后的图片显示于“编辑主窗口”。第七章 证件的XML语言描述第一节DOM技术的运用目前,处理XML文档的方式主要有SAX与DOM两种。SAX(Simple API for XML)是一种基于流的、以事件处理方式工作

33、的接口。DOM(Document Object Model)则是在对XML文档进行分析后,在内存中建立起一个完整的树的结构,然后在此基础上进行各种操作。简单地比较来看,SAX对系统资源要求低,速度快,但对文档的操作是只读的;DOM的处理能力强大,但要求大量的系统资源,尤其是对于大的文档。由于本软件旨在生成XML文档,生成的文档并非大型我们采用microsoft公司推出的Dom技术来生成文档。DOM方式生成的文档自动生成树状结构,它一个很大的优势就是当父元素确定后,子元素可以并行任意插入。第二节证件属性的XML描述要在VB中生成XML,需要首先在VB中打开“工程”“引用”,在Microsoft

34、XML v3.0 前的框中打勾,然后点击“确定”。然后即可在VB代码窗口中定义Dim TemXMLOp As New MSXML2.DOMDocument30。因为证件的属性分为证件的总体属性、证件页的属性、证件项的属性、证件框的属性四大部分,而且这四部分层层嵌套,呈树状结构。因为XML为对应嵌套语句方式,在实际操作时,需要先实现上级属性以存在的前提下,来实现下级子属性,下级自属性可以并列生成插入。一个证件从大到小可以分为证件、页、项、框四个等级。其中一个证件可以分为多个页,一个页可以分为多个项,一个项可以分为多个框。证件总体的属性分为证件的名称、证件的大小(含页面宽度和页面高度)、起始原点、

35、确定比例、证件字体(含字体、字体大小、是否粗体、字间距)。页的属性主要指页码。证件项属性分为项的名称、显示的名称、项的格式。证件框属性分为框体编号和框体位置。对这些属性的描述是以DOM的方式生成的。例如,生成框的XML描述的VB代码是:Set TempDoc = GLXMLOp.documentElementSet TempDoc = TempDoc.lastChildSet TempDoc = TempDoc.lastChildSet TempBox = GLXMLOp.createElement("Box")TempBox.setAttribute "BoxI

36、D", Dialog.Text1.Text & Me.Text5.TextSet TempBoxPos = GLXMLOp.createElement("BoxPosition")TempBoxPos.setAttribute "Top", TempTop: TempBoxPos.setAttribute "Left", TempLeftTempBoxPos.setAttribute "Height", TempHeight: TempBoxPos.setAttribute "Width

37、", tempWidthTempBoxPos.setAttribute "Scale", "mm"TempBox.appendChild TempBoxPosTempDoc.appendChild TempBox第八章 帮助文件的制作和设计安装程序第一节 帮助文件的制作为了提高软件的可用性和友好性,需要有帮助文件。帮助文件的制作是通过“Word”和“Help workshop”两个软件实现的。制作帮助文件的工序是:输入帮助文字分页设置格式编译帮助文件制作cnt目录文件列表文件与VB程序结合其中,前3步在word中完成,最终保存为.rtf格式的文

38、件;第四步则在“workshop”中编译;最后一步在VB中关联。最终生成的帮助文件是.hlp格式的帮助文件。第二节 设计安装程序为了提高软件的可移植性和实用性,需要设计安装程序,安装程序可以提供软件的运行环境,并可包含软件所需要的从属文件。安装程序的制作是通过“Package & Deployment 向导(文件和打包向导)”工具完成的。 在进入“Package & Deployment 向导”后,点击“打包”按钮,根据相应的向导提示即可完成软件的打包。在“包含文件”选项中要注意包含origin.xml文件和help.hlp文件。在生成的打包安装文件中,生成的setup.exe

39、即为软件安装时的启动安装文件。第九章 软件使用说明第一节 软件的安装和打开1.安装。在生成的安装文件包里,双击“setup.exe”文件,即可开始软件的安装。安装所需要的剩余磁盘空间应该不少于10M。安装时有相应的提示信息,可以选择安装的路径。软件适合运行于Windows 98、Windows me、 Windows 2000 及Windows XP操作系统。2.启动。在安装后生成的软件包中,双击“表格描述生产器.exe”文件,即启动了“基于XML技术的表格描述生成器”软件。3.进入。在软件启动后,会弹出一个有版本信息的Splash窗体。单击该窗体任一位置,即可进入软件的编辑窗口。第二节 图片

40、的载入和图片的旋转调整1. 图片的载入。软件启动,并进入编辑窗口后,即可载入所要描述证件的扫描图片。载入方式是在菜单中“文件”“打开”,在“打开文件对话框中”通过驱动器、文件夹、文件列表的改变,在文件列表中选择要载入的图片文件,然后单击“确定”,在编辑窗口中即显示出所选的图片。2. “图片调整”窗口。载入图片后,若所选扫描图片角度端正,则可直接进行证件属性的XML描述。若图片有所偏转,则需要对图片进行旋转调整,使该证件的扫描图片放端正,即图片水平显示。在菜单中单击“调整”“调整水平”,即可进入“图片调整”窗口。3.鼠标坐标的显示。进入“图片调整”窗口后,原图片在窗口的左边picture box

41、中显示出来。在该窗口中,鼠标的坐标位置直接在窗口上方的Text中显示出来,这可以作为判断图片是否水平的标准。可以通过图片中扫描前人工绘制的参考水平线来作为旋转的参考。4.确定图片偏移角度。用鼠标分别左键单击参考水平线的两个端点,计算机即可确定该原参考水平线与现在屏幕的实际水平线的夹角。单击“显示角度”按钮,则在左侧的Text中显示出该夹角的角度(弧度数)。鼠标对两个端点的选取可以无限次重复。偏移的角度也可以直接在“两个参考点与水平线的夹角(弧度)”Text中直接输入。5.按照角度对图片旋转。当通过两个原水平端点的点击得到图片该旋转的角度,或通过直接在“两个参考点与水平线的夹角(弧度)”Text

42、中输入得到图片该旋转的角度后,单击“图片旋转”按钮,在窗口右侧的picture box中就可显示出按照所得角度进行旋转后的图片。若所得旋转后的图片仍不合标准,则可通过修改“两个参考点与水平线的夹角(弧度)”Text中的角度,然后再点击“图片旋转”按钮。该调整也可以无限次重复。6.确定旋转。当在右側picture box中图片原参考水平线两个端点坐标的Y值相同时,则图片的旋转达到标准。此时单击“确定调整”按钮,则结束调整,“图片调整”窗口自动关闭,回到原编辑窗口。第三节 证件属性的XML描述1.证件总体属性的XML描述。打开菜单“操作”“设置证件”,即可进入“证件总体属性的XML描述”窗口。 在该窗口中,可以直接键盘填入“证件名称”、“证件大小”、“证件字体”等的值。还需进行鼠标操作,先通过鼠标在参考水平线拖动(左键在线段的一个端点按下,在另一个端的处放开),来确定比例尺。在证件扫描图片的左上角单击鼠标,确定证件的参考原点。通过鼠标的沿证件边缘拖动绘画,来确定证件的大小。若以上的鼠标事件操作失误,可以通过点击“确

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论