labwindowscvi-图形用户界面设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《labwindowscvi-图形用户界面设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- labwindowscvi 图形 用户界面 设计 课件
- 资源描述:
-
1、labwindowscvi 图形用户界面设计2/38图形用户界面设计1.图形用户界面(Graphical User Interface)面板(panel)菜单条(menu bar)控件(control)LabWindows/CVI自定义的资源格式2.面板设计其它资源的容器面板属性编辑器使用用户界面设计函数创建面板和改变面板属性11/14/20223/38面板(panel)11/14/20224/38面板编辑窗口11/14/20225/38面板操作函数:NewPanel创建面板nint NewPanel(int Parent_Panel_Handle,char Panel_Title,int P
2、anel_Top,int Panel_Left,int Panel_Height,int Panel_Width);ntestPanelHandle=NewPanel(0,新面板,10,10,200,300);LoadPanel载入面板nint LoadPanel(int Parent_Panel_Handle,char,int Panel_Resource_ID);ntestPanelHandle=LoadPanel(0,test.uir,PANEL_TEST);DisplayPanel显示面板nint DisplayPanel(int Panel_Handle);nDisplayPanel
3、(testPanelHandle);DiscardPanel释放面板nint DiscardPanel(int Panel_Handle)nDiscardPanel(testPanelHandle);11/14/20226/38HidePanel隐藏面板nint HidePanel(int Panel_Handle);nHidePanel(testPanelHandle);GetPanelAttribute获取面板属性nint GetPanelAttribute(int Panel_Handle,int Panel_Attribute,void*Attribute_Value);nGetPan
4、elAttribute(testPanelHandle,ATTR_BACKCOLOR,&color);SetPanelAttribute设置面板属性nint SetPanelAttribute(int Panel_Handle,int Panel_Attribute,.);nSetPanelAttribute(testPanelHandle,ATTR_BACKCOLOR,VAL_RED);SavePanelState保存面板状态RacallPanelState调出面板状态 11/14/20227/38弹出式面板(Pop-up Panel)11/14/20228/38弹出式面板(Pop-up P
5、anel)11/14/20229/38弹出式面板函数(Pop-up Panel)InstallPopup载入弹出式面板nint InstallPopup(int Panel_Handle);nInstallPopup(testPanelHandle);RemovePopup删除弹出式面板nint RemovePopup(int Remove_Popup);nRemovePopup(0);MessagePopup输出信息对话框nint MessagePopup(char Title,char Message);nMessagePopup(提示信息,测试结束,全部合格);ConfirmPopup等
6、待确认对话框 Yes or Nonint ConfirmPopup(char Title,char Message);nresponse=ConfirmPopup(测试信息,测量错误,是否继续?);PromptPopup等待输入字符信息对话框nint PromptPopup(char Title,char Message,char Response_Buffer,int Max_Response_Length);nPromptPopup(输入信息,请输入姓名,&name,20);11/14/202210/38nint (char Default_Directory,char Default_,
7、char,char Title,int Button_Label,int Restrict_Directory?,int Restrict_Extension?,int Allow_Cancel?,int Allow_Make_Directory?,char Path_Name);ni=(c:vxipnp,*.txt,*.*,选择数据文件,VAL_LOAD_BUTTON,0,0,1,0,);DirSelectPopupnint DirSelectPopup(char Default_Directory,char Title,int Allow_Cancel?,int Allow_Make_Di
8、rectory?,char Path_Name);ni=DirSelectPopup(c:vxipnp,Select Directory,1,1,&pathname);WaveformGraphPopupnint WaveformGraphPopup(char Title,void*Y_Array,int Number_of_Points,int Y_Data_Type,double Y_Gain,double Y_Offset,double Initial_X,double X_Increment);nWaveformGraphPopup(测量波形,testdata,1024,VAL_DOU
9、BLE,1.0,0.0,0.0,1.0);11/14/202211/383.菜单条设计简易菜单条和定制菜单条菜单制作和编辑器使用用户界面函数创建和编辑菜单11/14/202212/38菜单编辑窗口11/14/202213/38菜单操作函数:nLoadMenuBarint LoadMenuBar(int Destination_Panel_Handle,char,int Menu_Bar_Resource_ID);mainMenuHandle=LoadMenuBar(testPanelHandle,test.uir,MAIN_MENU);nDiscardMenuBarint DiscardMen
10、uBar(int Menu_Bar_Handle);DiscardMenuBar(mainMenuHandle);nNewMenuBarint NewMenuBar(int Destination_Panel_Handle);mainMenuHandle=NewMenuBar(testPanelHandle);nNewMenuint NewMenu(int Menu_Bar_Handle,char Menu_Name,int Before_Menu_ID);menuFileID=NewMenu(mainMenuHandle,文件,1);11/14/202214/38nNewMenuItemin
展开阅读全文