LabWindowsCVI教程用戶圖形界面設計.ppt
《LabWindowsCVI教程用戶圖形界面設計.ppt》由會員分享,可在線閱讀,更多相關《LabWindowsCVI教程用戶圖形界面設計.ppt(38頁珍藏版)》請在裝配圖網上搜索。
LabWindows CVI教程 2 用戶圖形界面設計喬立巖 淘花 百度專用 2020 3 21 圖形用戶界面設計 圖形用戶界面 GraphicalUserInterface 面板 panel 菜單條 menubar 控件 control LabWindows CVI自定義的資源格式面板設計其它資源的容器面板屬性編輯器使用用戶界面設計函數創(chuàng)建面板和改變面板屬性 淘花 百度專用 2020 3 21 面板 panel 淘花 百度專用 2020 3 21 面板編輯窗口 淘花 百度專用 2020 3 21 面板操作函數 NewPanel創(chuàng)建面板intNewPanel intParent Panel Handle charPanel Title intPanel Top intPanel Left intPanel Height intPanel Width testPanelHandle NewPanel 0 新面板 10 10 200 300 LoadPanel載入面板intLoadPanel intParent Panel Handle charFilename intPanel Resource ID testPanelHandle LoadPanel 0 test uir PANEL TEST DisplayPanel顯示面板intDisplayPanel intPanel Handle DisplayPanel testPanelHandle DiscardPanel釋放面板intDiscardPanel intPanel Handle DiscardPanel testPanelHandle 淘花 百度專用 2020 3 21 HidePanel隱藏面板intHidePanel intPanel Handle HidePanel testPanelHandle GetPanelAttribute獲取面板屬性intGetPanelAttribute intPanel Handle intPanel Attribute void Attribute Value GetPanelAttribute testPanelHandle ATTR BACKCOLOR SavePanelState保存面板狀態(tài)RacallPanelState調出面板狀態(tài) 淘花 百度專用 2020 3 21 彈出式面板 Pop upPanel 淘花 百度專用 2020 3 21 彈出式面板 Pop upPanel 淘花 百度專用 2020 3 21 彈出式面板函數 Pop upPanel InstallPopup載入彈出式面板intInstallPopup intPanel Handle InstallPopup testPanelHandle RemovePopup刪除彈出式面板intRemovePopup intRemove Popup RemovePopup 0 MessagePopup輸出信息對話框intMessagePopup charTitle charMessage MessagePopup 提示信息 測試結束 全部合格 ConfirmPopup等待確認對話框YesorNointConfirmPopup charTitle charMessage response ConfirmPopup 測試信息 測量錯誤 是否繼續(xù) PromptPopup等待輸入字符信息對話框intPromptPopup charTitle charMessage charResponse Buffer intMax Response Length PromptPopup 輸入信息 請輸入姓名 淘花 百度專用 2020 3 21 FileSelectPopupintFileSelectPopup charDefault Directory charDefault File Spec charFile Type List charTitle intButton Label intRestrict Directory intRestrict Extension intAllow Cancel intAllow Make Directory charPath Name i FileSelectPopup c vxipnp txt 選擇數據文件 VAL LOAD BUTTON 0 0 1 0 filename DirSelectPopupintDirSelectPopup charDefault Directory charTitle intAllow Cancel intAllow Make Directory charPath Name i DirSelectPopup c vxipnp SelectDirectory 1 1 淘花 百度專用 2020 3 21 菜單條設計簡易菜單條和定制菜單條菜單制作和編輯器使用用戶界面函數創(chuàng)建和編輯菜單 淘花 百度專用 2020 3 21 菜單編輯窗口 淘花 百度專用 2020 3 21 菜單操作函數 LoadMenuBarintLoadMenuBar intDestination Panel Handle charFilename intMenu Bar Resource ID mainMenuHandle LoadMenuBar testPanelHandle test uir MAIN MENU DiscardMenuBarintDiscardMenuBar intMenu Bar Handle DiscardMenuBar mainMenuHandle NewMenuBarintNewMenuBar intDestination Panel Handle mainMenuHandle NewMenuBar testPanelHandle NewMenuintNewMenu intMenu Bar Handle charMenu Name intBefore Menu ID menuFileID NewMenu mainMenuHandle 文件 1 淘花 百度專用 2020 3 21 NewMenuItemintNewMenuItem intMenu Bar Handle intMenu ID charItem Name intBefore Menu Item ID intShort Cut Key MenuCallbackPtrEvent Function void Event Callback Data DiscardMenuDiscardSubMenuDiscardMenuItem 淘花 百度專用 2020 3 21 控件設計控件種類 數值型 Numeric 數值控件 顏色選擇控件 數值滑動條 淘花 百度專用 2020 3 21 文本型 Text 字符串控件 文本信息 文本框 淘花 百度專用 2020 3 21 命令按鈕 CommandButton 命令按鈕 圖片按鈕雙態(tài)按鈕 ToggleButton 雙態(tài)按鈕 文本 圖形按鈕 單選 復選控件 淘花 百度專用 2020 3 21 指示等 LED 二值開關 BinarySwitch 淘花 百度專用 2020 3 21 列表控件 Ring 下拉列表 滑動列表 圖形列表 淘花 百度專用 2020 3 21 列表框 ListBox 裝飾控件 Decoration 淘花 百度專用 2020 3 21 圖形控件 Graph 曲線圖控件 帶狀圖控件 數字圖控件曲線圖控件 Graph 淘花 百度專用 2020 3 21 帶狀圖控件 StripChart 淘花 百度專用 2020 3 21 數字圖控件 DigitalGraph 淘花 百度專用 2020 3 21 圖片控件 Picture 淘花 百度專用 2020 3 21 樹形控件 Tree 淘花 百度專用 2020 3 21 定時器控件 Timer 畫布控件 Canvas 淘花 百度專用 2020 3 21 表格控件 Table 淘花 百度專用 2020 3 21 分隔控件 Splitter 淘花 百度專用 2020 3 21 分頁控件 Tab 淘花 百度專用 2020 3 21 定制控件 CustomControl 淘花 百度專用 2020 3 21 通用控件操作函數 GetCtrlValintGetCtrlVal intPanel Handle intControl ID void Value GetCtrlVal testPanelHandle NUMERIC VOL 淘花 百度專用 2020 3 21 特定控件操作函數 列表控件函數文本框控件函數圖形控件函數定時器控件函數表格控件函數 5 用戶界面管理 RunUserInterfaceintRunUserInterface void QuitUserInterfaceintQuitUserInterface intReturn Code QuitUserInterface 0 淘花 百度專用 2020 3 21 6 圖形界面設計舉例菜單的制作用StripChart顯示一組隨機數定時溫度采集顯示 淘花 百度專用 2020 3 21 ActiveX控件 ActiveX技術簡介ActiveX技術是指寬松定義的 基于組件對象模型 COM 的技術集合 它是基于已經存在的OLE 對象鏈接與嵌入 技術 通過把桌面系統(tǒng) 對象共享 的范圍擴展到整個Internet 以使得構造這類新應用程序成為可能 COM定義了創(chuàng)建 配置和使用ActiveX應用程序的規(guī)則 它是一個二進制標準 包含了一系列規(guī)則 目的是構建與語言無關的 面向對象的應用程序 淘花 百度專用 2020 3 21 ActiveX可以用來開發(fā)能在不同的開發(fā)環(huán)境中重復使用的組件 下面是其中的一些技術 ActiveX自動化 在一個程序中自動操作另一個程序 例如 在測試程序中 可以使用ActiveX自動化使LabWindows CVI程序中在后臺操作MicrosoftWord 生成帶有圖形和表格并顯示不同字體的測試報告 ActiveX控件 在外部程序中使用獨立的交互式對象 例如 可以在容器中 如LabWindows CVI的面板 嵌入并使用一個MicrosoftCalendar控件或者MeasurementStudio3DGraph控件 ActiveX文檔 在容器中 如LabWindows CVI的面板 查看文檔 例如 可以把一個MicrosoftWord文檔或Excel電子表格放在LabWindows CVI的面板中顯示 淘花 百度專用 2020 3 21 ActiveX控件ActiveX控件是LabWindows CVI的外部組件 可以象LabWindows CVI的內部控件一樣使用 設計帶有ActiveX控件的程序選擇ActiveX控件 在UIR窗口選擇Creat ActiveX 選擇CreatControl選項 在ActiveX控件列表中選擇需要的ActiveX控件 單擊OK按鈕 設置ActiveX控件屬性 雙擊ActiveX控件 也可以點擊編輯控件對話框中的 PropertySheets 按鈕 編輯控件特性頁 淘花 百度專用 2020 3 21 生成ActiveX控件驅動程序 在Tools菜單 選擇CreateActiveXController 或右擊ActiveX控件選擇GenerateActiveXControlDriver 運行特定控件的ActiveX控制器向導 完成之后生成 fp文件 在使用 fp中的函數之前 用GetObjHandleFromActiveXCtrl函數獲得ActiveX控件句柄 設計舉例 媒體播放器 淘花 百度專用 2020 3 21 變量 函數 參數名稱的命名建議名稱要有意義 使用單詞或縮寫不易過長 不要超過40個字符 20個以內為宜宏定義 全部用大寫字母 字符之間用下劃線分隔 如 defineCHANNEL NUMBER10 變量名和函數參數名 第一個單詞全用小寫 其余單詞詞首大寫 其余用小寫 如 intbufferSize doubledSampRate 函數名 每個單詞開頭字母大寫 其余用小寫 如 doubleReadCVT intchNumber intSetStopFrequency doublestopFrequency- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- LabWindowsCVI 教程 用戶 圖形 界面設計
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://www.hcyjhs8.com/p-7399713.html