圖層的概念
為了方便繪畫紫金橋監(jiān)控組態(tài)軟件增加了圖層的概念。每幅畫面由多個圖層組成,畫面中的圖元置于不同的圖層中,由這些圖層疊放在一起形成完整的畫面效果。用戶可以獨立地對每一個圖層中的圖元進行編輯修改等各種操作,而不影響其他圖層。圖層的引入將使圖形編輯更加方便,畫面變成了多層次立體了。
圖層操作
圖層操作:圖層可以被鎖定、隱藏、置前、置后。圖層在運行時可以動態(tài)地顯示或隱藏。
圖層操控面板
如下圖所示:
在導航樹中屬性動畫選項卡中新增了圖層一項。圖層工作區(qū)中每行表示一個圖層,每行前兩個按鈕用于操控圖層的顯示狀態(tài)和鎖定狀態(tài),中部是圖層名稱,尾部是對象選擇區(qū),雙機對象選擇區(qū)將選中該層中所有對象。當前圖層背景為蘭色,下圖中顯示的是“圖層0”為當前圖層。
顯示/隱藏按鈕:單擊該按鈕改變圖層的顯示狀態(tài)。
鎖定/解鎖按鈕:單擊該按鈕改變圖層的鎖定狀態(tài)。
圖層標題:單擊該標題改變當前圖層,托拽標題可以改變圖層的次序。
圖1
增加圖層:新建畫面中缺省為兩個圖層。右鍵單擊圖層工作區(qū),選擇 “增加”按鈕將在工作區(qū)中自動附加一新的圖層。如下所示:

右鍵單擊圖層標題,在右鍵菜單中選擇“修改”,將出現(xiàn)如下標題輸入框:


選擇右鍵菜單中“刪除”項,可以刪除圖層。圖層刪除后,圖層中的圖元也隨之刪除。
選擇右鍵菜單中“上移”、“下移”、“移到頂層”、“移到底層”項可以改變圖層的次序。
選擇右鍵菜單中“選擇圖元”可以選中相應圖層中的所有圖元。
圖層的顯示隱藏
在上面的圖形中趨勢圖位于“圖層1”,而報表位于“圖層2”,如果二者占據(jù)相同的位置時,為了修改報表的屬性,我們需要將趨勢圖移開,修改完報表屬性后再將趨勢圖歸位。這樣會很麻煩!利用圖層可以輕松完成二者屬性的修改。
把報表和趨勢所在的圖層都設為隱藏,當選擇圖層0時,報表可見,而趨勢圖不可見;當選擇圖層1時,報表不可見,而趨勢圖可見。
改變圖元所在圖層
選擇圖元,雙擊目標圖層標題,選中的圖元將遷移到目標圖層。
遮蓋順序
在圖層工作區(qū)中,下面的圖層遮蓋上面的圖層。圖1中“圖層1”遮蓋“圖層0”。通過置前置后等操作可以改變同一圖層中圖元的遮蓋順序,但是不能讓該層圖元遮蓋外層圖層中的圖元。
當前圖層
當前選中的圖層為當前圖層,當前圖層的背景色為蘭色。處于當前圖層中的圖元都是可見的,并且是可編輯的。
運行時的圖層控制
在運行時可以通過窗口函數(shù)中的ShowLayer函數(shù)來顯示或隱藏指定的圖層。
ShowLayer(String Name, Bool Show) As Bool
說明:
圖層顯示或隱藏
參數(shù):
Name: 圖層名稱
Show: 1:顯示;0:隱藏
示例:
#Draw1.ShowLayer("圖層1",0);//隱藏圖層1
|