智能仪器课程的设计简易绘图软件.docVIP

智能仪器课程的设计简易绘图软件.doc

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

智能仪器课程设计 题目:简易绘图软件 绘图软件设计 摘要:LabVIEW是一种程序开发环境使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。采用基于文本的语言产生代码 2 1.软件简介: 4 2.模块介绍: 4 2.1 软件界面 4 2.2程序框图 4 2.2.1 创建画布 5 2.2.2 获取鼠标起点与终点 6 2.2.3 矩形图形的创建 7 2.2.4 其他图形的创建 7 2.2.5循环结构以及条件结构的创建 8 3程序运行结果展示 9 4.课程设计总结: 10 1.软件简介: Labview内部含有自带的函数模块,可以直接拿来调用,这是最大的优点。通过判断鼠标的轨迹以及选定的函数来画出简单的图形。同时,软件也包含了其他的一些基本功能,如修改线条颜色、真充图形等等。 2.模块介绍: 2.1 软件界面 软件界面即Labview程序的前面板,包含一个画布和选项卡,选项卡中含有最基本的菜单,帮助选择,界面如图1所示。 颜色按钮可以改变当前图形的颜色,填充包含两种状态,图形选择是一个下拉菜单,包含矩形、椭圆、圆基本图形。按退出按钮退出软件。 2.2程序框图 软件的内部程序框图如图2所示: 2.2.1 创建画布 Labview自带有各个函数模块,虽然函数功能不同,但其模块的连线却大致相同,下图以绘制矩形为例,绘制矩形函数的输出与画布相连。 2.2.2 获取鼠标起点与终点 图形的绘制原理在于,通过鼠标键的两次按下来确定图形的大小,所以,创建画布以后,要捕获鼠标的起点与终点。并把这两组坐标捆绑为簇,传入给绘图函数,从而画出图形。 2.2.3 矩形图形的创建 两组点的坐标捕获后,将其捆绑成簇,传入到绘制矩形函数,矩形函数再将图形画到画布上,便画出一个矩形。此外,通过设置一个布尔常量和一个32位的无符号整形常量,便可为图形改变颜色并设置是否填充。如下图所示: 2.2.4 其他图形的创建 有了矩形图形这一完成实例,我们便可以仿照来调用其他图片函数,创建新的分支结构,并在while循环结构外创建一个枚举常量,为用户提供选择功能。如下图所示: 椭圆函数与矩形函数构成似,所以可以直接将两组点坐标捆绑为簇,传递给椭圆函数,这便完成了椭圆图形的创建。但是画圆函数则要稍稍调整一下,根据圆的数学表达式,x^2+y^2=r^2,所以又利用数学运算式来完成了圆半径的输入,最终完成了图形圆的创建。 2.2.5循环结构以及条件结构的创建 在前面的基础上,已经初步完成了程序所实现的功能,最后就是要设置循环结构与条件结构,来增强程序的可操作性以及程序的稳定性。 程序在运行时,可以获得两次鼠标按下的坐标,并画出图形,这里用到了一个条件分支,也就是当条件为真时,才可以画出图形,而当条件为假时,则什么都不做,并保留已绘制的图形,程序如图所示: 3程序运行结果展示 经过调试,程序能够正确运行,可以设置图形的颜色以及是否填充,并且绘制不同的图形,程序运行结果示例如下: 4.课程设计总结: 在本次课程设计中,我掌握了Labview的基础运用,能够利用Labview的强大编程能力制作一个简单的小程序。在整个设计的过程中,使我明白,有一个清晰的设计思路是至关重要的,此外,还要得益于Labview内部集成的模块化编程,使得程序更容易编写也更容易调试。这是其他计算机语言编程所不能比拟的。然而,由于Labview的侧重点在于工业测量仪器测量,所以内部有关图形的函数并不太多,没有c++中的MFC库里的种类完善,另外也因个人能力所限,不能对其进行充分利用,所以编写的程序功能过于简单,没有多少实用价值,这也是本次设计的一个缺陷。不过,对我个人而言,这也是一次完整编程训练,让我对编程更加清晰的认识,从而为以后的学习打下一个基础。 LABVIEW课程设计 图2 程序内部框图 鼠标键按下,起点终点坐标的两次捕捉 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档