基于数据库的图形系统的设计与实现

基于数据库的图形系统的设计与实现

ID:20067226

大小:183.00 KB

页数:5页

时间:2018-10-08

基于数据库的图形系统的设计与实现_第1页
基于数据库的图形系统的设计与实现_第2页
基于数据库的图形系统的设计与实现_第3页
基于数据库的图形系统的设计与实现_第4页
基于数据库的图形系统的设计与实现_第5页
资源描述:

《基于数据库的图形系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于数据库的图形系统的设计与实现常涛张锦江新疆克拉玛依钻井公司信息服务中心摘要:本文介绍使用数据库来处理图形的一种设计思路,以及图形绘制系统实现方法。关键词:系统;PowerBuilder;数据窗口1.前言在工程应用系统中常常需要数据库存储数据,而工程应用系统常常又遇到一些工程图形的绘制,如何绘制这些图形?如何保存这些图形?传统的做法是将工程图形用数据座标的方式画成方框示意图,这种方法使各种图形都非常笼统化,而且缺乏灵活性,有特殊情况下就很难表现出来。因此,需要采取新的方法来设计和实现图形的绘制和存储。2.系统设计方案2.1.系统开发工具和数据库的选择现有的开发工具有很多,如VB、Delph

2、i、PB等,这些开发工具各有其特点,其中PowerBuilder是数据库前台应用领域中的一种强有力的辅助开发工具,其基于客户机/服务器的体系结构、面向对象的开发方法以及可视化的开发环境,使用起来方便快捷。因些我们选择了PowerBuild开发工具来开发应用系统。数据库可选择ORCL或PB自带的SQLANY数据库。2.2.基本图形的绘制基本图形的绘制基于点、线、方形、圆等基本图形的要素,有了这些图形要素就可以组合绘制出一些复杂的图形来。2.3.专业图形的绘制各类专业图形可以先绘制好,以便用户能选取所需的图形,使图形绘制更加方便和快捷。2.4.图形绘制功能设计图形绘制功能应具备如下功能:1)图形

3、可移动2)图形大小可调整3)图形对象可删除4)图形对象可复制5)可标注文字和字符2.5.矢量图形设计要达到图形方大、缩小不变形,就要使图形具有矢量图形,wmf格式的文件可以满足这58个需要,因此,将一些图形绘制成wmf格式的文件。1.系统的实现1.1.建立图库:用CAD工具制作标准专业图形建立图库,这些图形以wmf格式存放。专业图形如下图:双防溢管三层套管头竖闸门旋转防喷器图11.2.PB数据窗口的应用PowerBuilder提供了Datawindow这一对象工具,其数据窗口的语法可动态创建,在程序中应用PowerBuilder提供的函数和自已创建的一些函数据,就可以实现对工程示意图的绘制。

4、系统各种工程图形都以wmf格式存放在图库中,这些图形以对象方式被调用。创建一些函数对这些图形进行操作,有创建、移动、大小调整、对象删除等功能。1.3.数据库设计系统数据表设计如下:表1其中字段Draw_system1中存放图形。1.4.图形的保存系统提供保存功能按钮,将用户数据和图形保存进数据库中,其代码如下:58longll_newrow,longll_row=0,i=0,rtn//存放记录数integerli_ret//提示信息返回值stringls_dw_systemCHOOSECASEis_cmbtext//功能菜单按钮的值CASE'&S保存'rtn=dw_2.update()IFr

5、tn=1THENCOMMIT;//修改后提交保存ELSEROLLBACK;//回滚ENDIFls_dw_system=dw_1.Describe("DataWindow.Syntax")//读出dw_1窗口的语法;IFdw_2.rowcount()>=1thenFORi=1todw_2.rowcount()IFnotisnull(dw_2.object.draw_system.primary[i])thenll_row=iENDIFNEXTIFll_row=0thendw_2.setitem(1,"draw_system",ls_dw_system)ELSEdw_2.setitem(ll_r

6、ow,"draw_system",ls_dw_system)ENDIFrtn=dw_2.update()IFrtn=1THENCOMMIT;ENDIFENDIFENDCHOOSE1.系统应用效果1.1.系统绘图操作界面下图2右边的数据窗口是图形绘制区,在这个系统中有基本图形如直线、方形、圆形、方圆,还预置一些专业图形,共31个专业图形来方便用户使用。58图2系统功能简介如下:1、用户可以对基本图形和专业图形的位置、大小进行调整。2、可增加文字、符号注示,对图形标注和说明。3、用户可删除图形和文本对象。4、可将图形保存进数据库中,可以进行检索、预览。1.1.系统图库及功能(图3)注标字符删除功

7、能专业图形功能图31.2.在绘图区功能绘图区是绘制图形并具有对对图形移动、大小调整、复制等功能。(图4)2.结束语从上所述,在基于数据库的图形设计思想指导下,很好的实现了工程应用系统图形绘制的实际需要,取得了很好的效果,突破了数据库系统做图形的一些传统做法,充分利用所选用的开发工具的特点,解决实际问题。58数据区作图区图4在开发工程应用系统图形绘制功能方面仍有一些功能还没实现,如对图形图层前后交换的功能还需要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。