新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 屬性節點系列-----如何控制裝飾(decorations)

        屬性節點系列-----如何控制裝飾(decorations)

        作者: 時間:2017-01-09 來源:網絡 收藏
        NI 論壇的朋友問我如何隱藏前面板的裝飾圖片,今天詳細分析一下裝飾.

        在7.1時代,前后面板都有裝飾模板的,用了8.5只后,突然發現在框圖的函數模板中找不到了,后來發現,解決這個問題很簡單,就是直接拖動前面板模板上的裝飾到程序框圖中.

        本文引用地址:http://www.104case.com/article/201701/337265.htm



        順便說一下如何導入圖片文件的問題.以前面板為例,常規的方法是利用EDIT菜單中的IMPORT PICTURE TOCLIPBOARD,然后粘貼到前面板或者框圖中.

        其實最簡單的辦法是:直接拖動圖片文件到前面板或者框圖中

        前面板對象分為控制器(CONTROL)和指示器(INDICATOR),這兩類對象都是攜帶數據信息的,裝飾也是LV的一類對象,我們看看它的繼承關系.




        Generic(基類)---->GObject(基本對象)---->Decoration(裝飾)--->文本和裝飾

        可見,LV把裝飾分成文本和裝飾兩種,所謂文本,就是自由標簽.TOOLS 的A可以在窗口中任意輸入的文字.

        既然是繼承于基本對象,當然也就具有基本對象的屬性,比如CLASSID,CLASSNAME,是否可見,顏色,字體等等.問題是裝飾是沒有標簽(名稱)的,因此無法直接生成屬性節點,也就沒辦法直接對其控制了.


        辦法是利用PANEL的屬性節點逐步分解出裝飾的參考來對其控制.


        現在的前面板上有兩個裝飾,首先拖入一幅圖片,然后寫了個自由標簽(蘭色),看看如何分別得到它的參考.


        可以看出,前面板上一共有兩個裝飾,TEXT和DECORATION,分別對應文字和圖片,需要注意的是LV自己維護一個次序,我們無法修改,先加入的裝飾在后面,后加入的在前面.

        這樣,通過循環我們就找到了裝飾的參考,通過參考,利用屬性節點,就可以對裝飾進行操作了.


        DECORATION相應的屬性就不貼圖了,比文本少的多.



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 新乡市| 河津市| 云南省| 隆德县| 江孜县| 明溪县| 水富县| 平湖市| 安陆市| 山丹县| 苏尼特左旗| 元阳县| 平罗县| 永登县| 阳高县| 锡林郭勒盟| 垦利县| 二连浩特市| 睢宁县| 太原市| 江川县| 永年县| 澄江县| 苍梧县| 乐清市| 基隆市| 宜章县| 枞阳县| 中阳县| 沅江市| 临安市| 特克斯县| 克拉玛依市| 古蔺县| 明星| 将乐县| 荆门市| 自治县| 黎城县| 交口县| 建湖县|