欢迎来到天天文库
浏览记录
ID:40163875
大小:422.40 KB
页数:9页
时间:2019-07-24
《第二讲 Labwindows虚拟仪器仪器面板及常用面板函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二讲虚拟仪器常用仪器面板在Labwindows/CVI集成开发环境,能够非常容易地创建出应用程序的图形用户界面,图形用户界面包含有面板、控件和菜单条等。面板和控件是虚拟仪的重要组成部分。一个仪器可包含多个仪器面板,每个面板上可以包含有多个不同的控件。而面板本身也是一个控件。虚拟面板的简要说明:仪器面板的“底”:又称桌面,空白仪器面板Panel控件;面板制作:在空白仪器面板上防止各种控件,并设置控件的属性,如名称刻度等;面板上的器件:CVI控件,如Numeric控件、CommandButton控件等;对应面板的内部结构:多种程序段操作方式:鼠标或键盘操作。2.1面板的属性创建面板后
2、,双击面板或者选中面板后选择菜单【Edit】/【Pandel】将弹出面板属性编辑对话框。面板属性编辑对话框包括四个部分,如图2.1所示;:图2.1仪器面板属性设置窗口1、仪器面板的属性分为4个部分,1)SourceCodeConnection(源代码连接部分):完成控件名称和回调函数名称的设置。ConstantName:控件名称,字母必须是大写,该名称是源程序访问该控件的标志;CallbackFunction:回调函数名称,大小写均可。2)PanelSettings(面板设置部分):可完成仪器面板的标题、位置、长度等内容的设置。当属性值改变时,对应的变化立即体现在窗口右上方“Q
3、uickEditWindow”栏目中。PanelTitle:仪器面板的标题;MenuBar:表示仪器面板是否有菜单,如果没有菜单,选择“None”,若有菜单,则选择菜单的名称。CloseControl:选择具有关机功能的控件;Top:Panel距窗口边框的上边距;Left:Panel距窗口边框的左边距;Height:Panel的高度;Width:Panel的宽度;ScrollBar:设置Panel的水平或垂直滚动条;Auto-CenterVertically:当调入Panel时,在垂直中央位置显示仪器面板;Auto-CenterHorizontally:当调入P
4、anel时,在水平中央位置显示仪器面板;OtherAttributes....:其它属性设置,如图2.2所示。在面板编辑框内按下其他属性按钮(OtherAttributes),弹出其他属性对话框,如图2.2面板其它属性设置其他厲性设置对话框中各设置项含义如表2.1所示:表2.1其他厲性设置对话框中各设置项含义名称功能Sizable是否可以改变大小Movable是否可以移动CanMaximize是否可以最大化CanMinimize是否可以最小化TitleBarVisible标题栏是否可见HasTaskbarButton是否有任务栏按钮ConformtoSystemColor是否与系
5、统顔色一致,选中则不能改变面板顔色ScaleContentOnResize改变面板大小时面板上的内容是否和面板一起放MinPanelHeightWhenScaling改变面板大小时面板的最小高度MinPanelWidthWhenScaling改变面板大小时面板的最小宽度ResolutionAdjustment(%)精度调整FloatingStyle选择面板显示时是否在最上面2)在面板属性编辑框内按下标题风格按钮(TitleStyle),将弹出标题属性对话框,如图2.3所示。图2.3表2.2标题属性设置对话框中各设置项含义名称功能名称功能Font选择标题的字体Italic选择标题是否
6、是斜体Size选择标超的大小Underline选择标思是否有下划线TextColor选择标題的顔色Strikeout选择标题是否有中划线Bold选择标题是否是黑体3)AttributesforChildPanels:子面板属性设置部分可完成子面板外观属性的设置如图2.4所示(只有面板为子面板时才起作用)。FrameStyle:选择仪器边框的外观类型,共有6种选择方式;FrameThickness:Panel边框的宽度,最小为1,最大为10;TitleBarThickness:设置标题栏的宽度,不选中SizeTitleBarHeighttoFont时有效;SizeTitleB
7、arHeighttoFont:设置仪器面板标题的字体与标题栏的高度;TitleStyle:设置面板标题的字体、字形、大小等内容。图2.4面板外观属性的设置4)QuickEditWindow:快速编辑窗口部分。对于一个控件的使用,可以在属性窗口里进行相关参数设置,也可以在程序中通过有关函数设置控件的参数。LabWindows/CVI中的用户事件就是Windows操作系统的消息,LabWindows/CVI通过回调函数的方式处理用户事件,这种基于事件的编程方式简化了对应用
此文档下载收益归作者所有