用戶窗口是由用戶來定義和構(gòu)成MCGS嵌入版組態(tài)軟件圖形界面的窗口。用戶窗口是組成MCGS嵌入版組態(tài)軟件圖形界面的基本單位,所有的圖 形界面都是由一個或多個用戶窗口組合而成的,用戶窗口的顯示和關(guān)閉 是由各種功能構(gòu)件來控制實現(xiàn)。用戶窗口相當(dāng)千一個“容器”,用來放置 圖元、圖符和動畫構(gòu)件等各種圖形對象。通過對圖形對象的組態(tài)設(shè)置, 建立與實時數(shù)據(jù)庫的連接來完成圖形界面的設(shè)計工作。
1.1圖形對象
圖形對象放置在用戶窗口中,它是組成用戶應(yīng)用系統(tǒng)圖形界面的最小單 元。MCGS嵌入版組態(tài)軟件中的圖形對象包括圖元對象、圖符對象和動 畫構(gòu)件三種類型。不同類型的圖形對象有不同的屬性,所能完成的功能 也各不相同。圖形對象可以從MCGS嵌入版組態(tài)軟件提供的繪圖工具箱 和常用圖符工具箱中選取,如圖9-1所示。在繪圖工具箱中提供了常用的圖元對象和動畫構(gòu)件,在常用圖符工具箱中提供了常用的圖形。
圖9-1繪圖工具箱和常用圖符工具箱
1.2圖元對象
圖元對象是構(gòu)成圖形對象的最小單元,多種圖元對象的組合可以構(gòu)成新的、復(fù)雜的圖形對象。MCGS嵌入版組態(tài)軟件為用戶提供了下列8種圖元對象 直線、弧線、矩形、圓角矩形、橢圓、折線或多邊形、標(biāo)簽、位圖。折線或多邊形圖元對象是由多個線段或點組成的圖形元素,當(dāng)起點與終點的位置不相同時,該圖元為一條折線;起點與終點的位置相重合時,就構(gòu)成了一個封閉的多邊形
文本圖元對象是由多個字符組成的一行字符串,該字符串顯示千指定的矩形框內(nèi)。MCGS嵌入版組態(tài)軟件把這樣的字符串稱為文本圖元。位圖圖元對象是后綴為“.bmp”的圖形文件中所包含的圖形對象。也可以是一個空臼的位圖圖元。
MCGS嵌入版組態(tài)軟件的圖元是以向暈圖形的格式而存在的,根據(jù)需要可隨意移動圖元的位置和改變圖元的大小。對千文本圖元對象只改變顯示矩形框的大小和文本字體的大小并不改變。對千位圖圖元不僅改變顯示區(qū)域的大小而且對位圖輪廓進(jìn)行縮放處理,但位圖本身的實際大小并無變化。
1.3圖符對象
多個圖元對象按照一定規(guī)則組合在一起所形成的圖形對象,稱為圖符對象。圖符對象是作為一個整體而存在的,可以隨意移動和改變大小。多個圖元可構(gòu)成圖符,圖元和圖符又可構(gòu)成新的圖符,新的圖符可以分解或還原成組成該圖符的圖元和圖符。MCGS嵌入版組態(tài)軟件系統(tǒng)內(nèi)部提供了27種常用的圖符對象,放在常用圖符工具箱中稱為系統(tǒng)圖符對象。系統(tǒng)圖符是專用的,以一個整體參與圖形的制作。系統(tǒng)圖符可以和其他圖元或圖符構(gòu)成新圖符。
MCGS嵌入版的組態(tài)軟件提供的系統(tǒng)圖符如下所示。平行四邊形、等腰梯形、菱形、八邊形、注釋框、十字形、立方體、桯形、六邊形、等腰三角形、直角三角形、五角星形、星形、彎曲管道、罐形、粗箭頭、細(xì)箭頭、三角箭頭、凹槽平面、凹平面、凸平面、橫管道、豎管道、管道接頭、三維錐體、三維球體、三維圓環(huán)。
1.4動畫構(gòu)件
動畫構(gòu)件是將工程監(jiān)控作業(yè)中經(jīng)常操作或觀測用的一些功能性器件軟件化,做成外觀相似、功能相同的構(gòu)件存入MCGS嵌入版組態(tài)軟件的“工具箱”。動畫構(gòu)件可 以提供用戶在圖形對象組態(tài)配置時選用,完成一個特定的動畫功能。動畫構(gòu)件本身是一個獨立的實體,它比圖元和圖符包含有更多的特性和功能,它不能和其他圖形對象一起構(gòu)成新的圖符。MCGS嵌入版組態(tài)軟件目前提供的動畫構(gòu)件有
1.輸入框構(gòu)件 用千輸入和顯示數(shù)據(jù)。
2.流動塊構(gòu)件 實現(xiàn)模擬流動效果的動畫顯示。
3.百分比填充構(gòu)件 實現(xiàn)按百分比控制顏色填充的動畫效果。
4.標(biāo)準(zhǔn)按鈕構(gòu)件 接受用戶的按鍵動作執(zhí)行不同的功能。
5.動畫按鈕構(gòu)件 顯示內(nèi)容隨按鈕的動作變化。
6.旋鈕輸入構(gòu)件 以旋鈕的形式輸入數(shù)據(jù)對象的值。
7.滑動輸入器構(gòu)件 以滑動塊的形式輸入數(shù)據(jù)對象的值。
8.旋轉(zhuǎn)儀表構(gòu)件 以旋轉(zhuǎn)儀表的形式顯示數(shù)據(jù)。
9.動畫顯示構(gòu)件 以動畫的方式切換顯示所選擇的多幅畫面。
10.實時曲線構(gòu)件 顯示數(shù)據(jù)對象的實時數(shù)據(jù)變化曲線。
11.歷史曲線構(gòu)件 顯示歷史數(shù)據(jù)的變化趨勢曲線。
12.報警顯示構(gòu)件 顯示數(shù)據(jù)對象實時產(chǎn)生的報警信息。
13.自由表格構(gòu)件 以表格的形式顯示數(shù)據(jù)對象的值。
14.歷史表格構(gòu)件 以表格的形式顯示歷史數(shù)據(jù),可以用來制作歷史數(shù)據(jù)報表。
15.存盤數(shù)據(jù)瀏覽構(gòu)件 用表格形式瀏覽存盤數(shù)據(jù)。
02用戶窗口類型在MCGS嵌入版組態(tài)軟件工作臺上的用戶窗口欄中組態(tài)出來的窗為用戶 窗口,雙擊用戶窗口就可以進(jìn)行屬性設(shè)置,如圖9-2所示。在MCGS嵌入版組態(tài)軟件根據(jù)打開窗口的不同方法,用戶窗口為兩種類型 標(biāo)準(zhǔn)窗口和子窗口。
圖9-2用戶窗口的屬性設(shè)置
1. 標(biāo)準(zhǔn)窗口
標(biāo)準(zhǔn)窗口是最常用的窗口,作為主要的顯示畫面、顯示流程圖、系統(tǒng)總貌以及各個操作畫面等。標(biāo)準(zhǔn)窗口可以使用動畫構(gòu)件或策略構(gòu)件中的打開和關(guān)閉窗口或腳本程序中的Window函數(shù)以及窗口的方法來打開和關(guān)閉標(biāo)準(zhǔn)窗口。標(biāo)準(zhǔn)窗口有名字、位置、可見度等屬性。
2. 子窗口
在組態(tài)環(huán)境中子窗口和標(biāo)準(zhǔn)窗口一樣組態(tài)。子窗口與標(biāo)準(zhǔn)窗口不同的是,在運行時子窗口不是用普通的打開窗口的方法打開而是使用某個已經(jīng)打開的標(biāo)準(zhǔn)窗口中,使用Open Sub Wnd方法打開的此時子窗口就顯示在標(biāo)準(zhǔn)窗口內(nèi)。用某個標(biāo)準(zhǔn)窗口的Open Sub Wnd方法打開的標(biāo)準(zhǔn)窗口稱為子窗口。
03創(chuàng)建用戶窗口打開MCGSE組態(tài)環(huán)境的“工作臺”窗口選擇用戶窗口頁,鼠標(biāo)單擊“新建窗口”按鈕,即可以定義一個新的用戶窗口,如圖9-3所示。
在用戶窗口頁中,操作方式與在Windows系統(tǒng)的文件操作窗口中一樣, 以大圖標(biāo)、小圖標(biāo)、列表、詳細(xì)資料四種方式顯示用戶窗口,也可以剪切、拷貝、粘貼指定的用戶窗口。還可以直接修改用戶窗口的名稱。
圖9-3新建窗口
在MCGS嵌入版組態(tài)軟件用戶窗口也是作為一個獨立的對象而存在的,它包含的許多屬性需要在組態(tài)時正確設(shè)置。鼠標(biāo)單擊選中的用戶窗口,用下列方法之一打開用戶窗口屬性設(shè)置對話框
1.選中需要設(shè)置屬性的窗口,在用戶窗口頁中點擊窗口屬性按鈕。
2.選中需要設(shè)置屬性的窗口,單擊鼠標(biāo)右健,選擇屬性。
3.單擊工具條中的“顯示屬性”按鈕()。
4.執(zhí)行 編輯 菜單中的 屬性 命令。
5.按快捷鍵“Alt +Enter”。
6.進(jìn)入窗口后,鼠標(biāo)雙擊用戶窗口的空臼處。
在對話框彈出后,可以分別對用戶窗口的“基本屬性”、“擴充屬性”、“啟動腳本”、“循環(huán)腳本”和“退出腳本”等屬性進(jìn)行設(shè) 置。
本章介紹MCGS嵌入版用戶窗口的基本概念,詳細(xì)說明在組態(tài)環(huán)境下, 如何利用系統(tǒng)提供的繪圖工具箱中的工具構(gòu)件,在用戶窗口中生成漂亮的圖形界面并實現(xiàn)生動的動畫效果。具體內(nèi)容有 用戶窗口的類型、用戶窗口的創(chuàng)建、設(shè)置用戶窗口的屬性、用戶窗口的屬性和方法等相關(guān)內(nèi)容。通過本章的學(xué)習(xí)使學(xué)生能夠進(jìn)一步了解MCGS嵌入版組態(tài)軟件用戶窗口屬性設(shè)置的特點,應(yīng)用用戶窗口的設(shè)計來完善復(fù)雜實際工程。
(文章來源網(wǎng)絡(luò),僅供參考。評論處大家可以補充文章解釋不對或欠缺的部分)