LabWindowsCVI教程用户图形界面设计课件.ppt
《LabWindowsCVI教程用户图形界面设计课件.ppt》由会员分享,可在线阅读,更多相关《LabWindowsCVI教程用户图形界面设计课件.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、自动化测试与控制研究所LabWindowsLabWindows/CVI/CVI教程教程(2)(2)用户图形界面设计用户图形界面设计乔立岩乔立岩http:/ MSN:MSN: Tel:86413532/33 ext.526Tel:86413532/33 ext.526 Office:Office:科学园科学园科学园科学园2A2A栋栋栋栋5265262/38图形用户界面设计1.图形用户界面(Graphical User Interface)面板(panel)菜单条(menu bar)控件(control)LabWindows/CVI自定义的资源格式2.面板设计其它资源的容器面板属性编辑器使用用户界
2、面设计函数创建面板和改变面板属性2/19/2023淘花/百度专用3/38面板(panel)2/19/2023淘花/百度专用4/38面板编辑窗口2/19/2023淘花/百度专用5/38面板操作函数:NewPanel创建面板nint NewPanel(int Parent_Panel_Handle,char Panel_Title,int Panel_Top,int Panel_Left,int Panel_Height,int Panel_Width);ntestPanelHandle=NewPanel(0,新面板,10,10,200,300);LoadPanel载入面板nint LoadPan
3、el(int Parent_Panel_Handle,char Filename,int Panel_Resource_ID);ntestPanelHandle=LoadPanel(0,test.uir,PANEL_TEST);DisplayPanel显示面板nint DisplayPanel(int Panel_Handle);nDisplayPanel(testPanelHandle);DiscardPanel释放面板nint DiscardPanel(int Panel_Handle)nDiscardPanel(testPanelHandle);2/19/2023淘花/百度专用6/38H
4、idePanel隐藏面板nint HidePanel(int Panel_Handle);nHidePanel(testPanelHandle);GetPanelAttribute获取面板属性nint GetPanelAttribute(int Panel_Handle,int Panel_Attribute,void*Attribute_Value);nGetPanelAttribute(testPanelHandle,ATTR_BACKCOLOR,&color);SetPanelAttribute设置面板属性nint SetPanelAttribute(int Panel_Handle,i
5、nt Panel_Attribute,.);nSetPanelAttribute(testPanelHandle,ATTR_BACKCOLOR,VAL_RED);SavePanelState保存面板状态RacallPanelState调出面板状态 2/19/2023淘花/百度专用7/38弹出式面板(Pop-up Panel)2/19/2023淘花/百度专用8/38弹出式面板(Pop-up Panel)2/19/2023淘花/百度专用9/38弹出式面板函数(Pop-up Panel)InstallPopup载入弹出式面板nint InstallPopup(int Panel_Handle);nI
6、nstallPopup(testPanelHandle);RemovePopup删除弹出式面板nint RemovePopup(int Remove_Popup);nRemovePopup(0);MessagePopup输出信息对话框nint MessagePopup(char Title,char Message);nMessagePopup(提示信息,测试结束,全部合格);ConfirmPopup等待确认对话框 Yes or Nonint ConfirmPopup(char Title,char Message);nresponse=ConfirmPopup(测试信息,测量错误,是否继续?
7、);PromptPopup等待输入字符信息对话框nint PromptPopup(char Title,char Message,char Response_Buffer,int Max_Response_Length);nPromptPopup(输入信息,请输入姓名,&name,20);2/19/2023淘花/百度专用10/38FileSelectPopupnint FileSelectPopup(char Default_Directory,char Default_File_Spec,char File_Type_List,char Title,int Button_Label,int
8、Restrict_Directory?,int Restrict_Extension?,int Allow_Cancel?,int Allow_Make_Directory?,char Path_Name);ni=FileSelectPopup(c:vxipnp,*.txt,*.*,选择数据文件,VAL_LOAD_BUTTON,0,0,1,0,filename);DirSelectPopupnint DirSelectPopup(char Default_Directory,char Title,int Allow_Cancel?,int Allow_Make_Directory?,char
9、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_DOUBLE,1.0,0.0,0.
10、0,1.0);2/19/2023淘花/百度专用11/383.菜单条设计简易菜单条和定制菜单条菜单制作和编辑器使用用户界面函数创建和编辑菜单2/19/2023淘花/百度专用12/38菜单编辑窗口2/19/2023淘花/百度专用13/38菜单操作函数:nLoadMenuBarint LoadMenuBar(int Destination_Panel_Handle,char Filename,int Menu_Bar_Resource_ID);mainMenuHandle=LoadMenuBar(testPanelHandle,test.uir,MAIN_MENU);nDiscardMenuBari
11、nt DiscardMenuBar(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);2/19/2023淘花/百度专用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabWindowsCVI 教程 用户 图形界面 设计 课件
限制150内