VB图形处理功能应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB图形处理功能应用

VB图形处理功能应用   摘要:利用VB的图形处理功能,实现在程序中利用图形控件实现所需功能,达到所见即所得的用户界面效果,结合数据库的强大信息存储功能,本文主要从滚动的图形风光、中间数据库的建立、电子地图的实现、图形的局部放大与缩小等几个方面介绍VB图形控件的另类应用。   关键字:VB;ACCESS;滚动图形;地图仿真;图形局部放大缩小      一、 前言       随着计算机的不断推广与普及,计算机的开发与应用已深入到社会的各个领域,计算机的开发语言也越来越丰富,从低级语言到高级语言,直到现在的面向对象的可视话开发语言,如DELPHI、VISUAL BASIC、VISUAL C、POWERBUILDER等,使计算机的实际应用能力更加强大,操作趋于简单化,界面越来越人性化。其中,最基本的语言当属VISUAL BASIC,它不但有良好的开发环境,而且系统提供了大量可视化控件供用户使用,而且在开发中可以引用第三方工具包。在此对这些我们不做过多的描述,我们下面主要来介绍一下利用VB图形控件实现的特殊功能,如滚动的图片实现旅游风光、单位信息等的介绍,结合所需图形实现类似看地图,点击到哪里,就能将其相关信息快速而准确地呈现出来,实现类似目前流行的地理信息系统的仿真功能。利用它不但可以开发出图文并茂的程序,而且根据需要可以安装到触摸屏上,放置到旅游景点的入口、单位的接待大厅等公共场所,实现所需的宣传功能。      二、应用举例      2.1 滚动的图形风光介绍   主要是利用VB中的图形控件Image来完成的,Image控件具有自动缩放所显示的图形的功能,Image具有Stretch属性,Stretch属性设为False(缺省值)时,Image控件可根据图片调整自身的大小,将Stretch属性设为True时,将根据Image控件的大小来缩放图片的大小,显示出图片的全部内容(这可能使显示出来的图片变形)。在本例中,首先建立Image的控件数组,让他们依次排开,利用定时器TIMER完成每隔10毫秒将所有的图形控件左移一定位置,随时判断最左边的图形控件是否已完全超出屏幕左边界,若是,则将其移至所有图形控见的最后,并调用函数LoadPicture更换新的图形,依此类推,这样就实现了动态图形的滚动显示效果(见图1),如果再编写相应的脚本可实现点击暂停,显示图片介绍等类似功能,下附定时器脚本。            2.2 实现图形与数据库联动的导航效果   2.2.1后台数据库的准备工作   后台数据库可采用ACCESS、SQL SERVER、ORACLE、SYBASE等,这些数据库的选择完全可根据存放数据量的需求、个人某种对数据库的熟悉程度进行选择。其中建立一个中间表,用于存放图形上的不同位置编码、数据库中的数据信息分类、数据关键字、数据描述等相关的信息,用于实现点击不同的图形位置进行数据检索,到数据库中检索出相应的数据,实现各种需要的操作。    2.2.2图形的导航功能实现    对于仿真地图的点击查看局部详情,主要是利用VB中的控件PictureBox和Image来完成的,首先让我们认识以下二者各自的特点。   ① Image控件与PictureBox控件相似,但它只用于显示图片,不能作为其它控件的容器,也不支持PictureBox的高级方法。   ② Image控件调整大小的行为与PictureBox不同,Image具有Stretch属性,而PictureBox具有AutoSize属性。将AutoSize 属性设为True可使PictureBox根据图片自动调整本身的大小,设为False则图片将被剪切(只有一部分图片可见);Stretch属性设为False(缺省值)时,Image控件可根据图片调整自身的大小,将Stretch属性设为True时,将根据Image控件的大小来缩放图片的大小,显示出图片的全部内容,这可能使显示出来的图片变形。   在本系统中主要是利用PictureBox的容器功能,首先本身用于显示一幅导航图片,然后在其中建立Image的控件数组,根据导航的需要,为PictureBox中所显图片每一个要点击的区域建立一个透明的Image,并在其TAG属性项中存入与数据库中对应的唯一值。最后为Image的控件数组编写统一的单机事件脚本,事件脚本中根据返回的索引值判断出所点击Image控件,然后读取其TAG属性项中的唯一标志值,再在数据库中搜索相应的对应数据加以处理,根据不同的需要完成所需的导航操作,热区点击的举例脚本如下:      ‘根据Image1(Index).Tag值编写相关的程序完成所需功能即可   ‘本例中是根据相应TAG值调用搜索数据库函数LS_DIM

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档