您的位置 首页 培训

LabVIEW程序设计形式(三)—用户界面事情形式

针对基本状态机模式的第(4~5)个问题,需要对模式进行改进。本节将一一分析这些问题对应的解决方案,并最终形成一种新的状态机模式——用

针对根本状态机形式的第(4~5)个问题,需求对形式进行改善。本节将逐个剖析这些问题对应的处理方案,并终究构成一种新的状态机形式——用户界面事情形式。

  1. 程序一直在占用CPU资源。
  2. 无法呼应更多的前面板事情。

了解LabVIEW的工程师应该能够很容易地处理这两个问题,在LabVIEW 7.0今后的版别中供给的事情结构(Event Structure)能够让我们十分快捷地处理这两类问题。
在LabVIEW中事情结构的运用并不是一件难事,依据事情的宣布源,事情能够抽象地分为用户界面事情和用户自定义事情。相关的根本知识能够参阅有关的书本,这儿不再论述事情结构的运用方法。
图 14所示的结构称为用户界面事情形式,它能够很快捷地呼应各种事情而且不占用CPU的资源,这是由LabVIEW中事情结构自身的特性决议的。


图 14 用户界面事情形式
【运用3】

本例要模仿一个简略的画图板功用。它有4个功用选项:点(point)、线(line)、圆(circle)和椭圆(oval),一次完结的绘画进程是:在画布上单击鼠标开端制作→按住鼠标的一起在画布上拖动鼠标→在画布上铺开鼠标完毕制作。

程序的前面板如图 15所示,由上下两大部分组成。上面用于挑选需求画图的款式,下面是画布,右上方的X表明程序的完毕。


图 15 画图板前面板
由于体系需求呼应鼠标在画布上单击、移动和开释事情,因而运用状态机形式是无法处理的,只能经过事情结构。因而本例将运用用户界面事情形式完成上述的画图板功用。
程序的背面板如图 16所示。共有4个事情。

  1. Panel Close?:呼应前面板的X动作,这是一个过滤性事情,当事情产生时并不真实封闭前面板而仅仅中止程序的运转。
  2. Picture :表明绘画的开端。
  3. Picture :表明绘画的途径和轨道。
  4. Picture :表明绘画的完毕,此刻必定要参加事情,由于当鼠标移动到画布的外面时就能够认为是绘画完毕了,并不需求必定要求鼠标在画布中开释。


图 16 画图板背面板
Picture 事情如图 17所示,这个过程表明制作的开端,每次的制作都必须从这个过程开端。事情分支左边的Button参数表明单击鼠标的键位,只要在单击鼠标左键时才被认为是合理的和有用的,当单击其它的键位时并不开端制作。在有用制作中,需求将画笔移动到鼠标当时单击的方位。当挑选的画图形式是Line、和Point时,运用Draw point.vi函数能够在当时的方位上画一个点而且将画笔移动到当时方位。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/212294.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部