下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 行業軟件 > 機械電子 > Visual Graph v8.00官方正式版
           Visual Graph

          Visual Graph

          v8.00官方正式版
          • 軟件大小:9.1 MB
          • 軟件語言:簡體中文
          • 更新時間:2024-01-20
          • 軟件類型:國產軟件 / 機械電子
          • 運行環境:winall/win7/win10/win11
          • 軟件授權:免費軟件
          • 官方主頁:http://www.hg99556.com
          • 軟件等級 :
          • 軟件廠商:暫無
          立即高速安全下載
          • 介紹說明
          • 下載地址
          • 精品推薦
          • 相關軟件
          • 網友評論

          Visual Graph

            Visual Graph是一款圖形平臺產品,它適合開發各行業涉及圖形的應用系統,例如電力、煤炭、化工、自動化監控、仿真、圖形建模、圖形拓撲分析、矢量繪圖等,使用范圍非常廣泛。

            Visual Graph在移動平臺前端開發上做了大量工作,所繪制的圖形導出成svg后,自帶javascript程序,從而大大方便了移動端的監控開發。

            Visual Graph可以實現工業上幾乎任何可以動作的儀器儀表,例如 刀閘、開關、儀表盤、氣溫計、氣缸、各種液位罐、煤礦用傳送皮帶、風機、 LED顯示、滑塊、各種信號燈、各種異形按鈕、棒圖、餅圖、曲線圖等等。因此在工業自動化監控、仿真、電力、煤炭、化工等方面具有非常好的應用。

            Visual Graph圖形具有類似Visio那樣的設計界面,可以轉換AutoCAD、Visio、CorelDraw等流行軟件的矢量圖形,允許用戶非常方便地制作自己的圖形符號,繪制漂亮的矢量圖形。此外,軟件支持表格繪制功能,圖形之間還可以建立拓撲連接關系。

            由于內置功能強大、易學的腳本語言,Visual Graph的基本圖形組合而成的“元件”具有無窮的生命力,這些元件被封裝后使用時,程序員不用考慮內部實現的細節,直接把元件當作一個整體對象來使用。

            Visual Graph圖形的基本屬性繁多,涵蓋了目前圖形應用的方方面面需求。此外,圖形可以添加兩種類型的自定義屬性,一種只是作為存儲數據,另一種則可以通過屬性的修改而改變元件內部的結構 。例如當給儀表盤的Value賦值時,儀表盤指針偏轉。

            Visual Graph具有完善的交互能力,圖形運行時,不僅畫面有各種鼠標、鍵盤事件,而且每個圖形單元都可以實現自己的事件。此外,還可以制作對話盒、菜單、彈出式窗口等。

            Visual Graph支持Windows API編程,因此可以輕松實現類似播放聲音、超級鏈接這樣的Windows功能,也可用自己的dll來擴充Visual Graph的功能,例如數據庫、通訊等。

            Visual Graph支持多頁面、多圖層,圖層可以隱藏或鎖定,此外,畫面上的所有圖形還可以分組,例如,所有的開關分為一組,所有的儀表盤分為一組 等等。這樣,就能更好地對畫面上的圖形進行管理。

            軟件優點:

            可靠性: 用戶主要是工業領域的軟件公司或系統集成商,他們對軟件的質量要求很高,首先,軟件長期處于無人值守的運行狀態下,所以,不能有任何隱患出現。其次,圖形要及時響應硬件不斷發出的指令,所以,反應速度要快。第三,要考察對方售后服務方面如何。我們現在已經和數百家用戶建立了合作關系,其中大多是行業內鼎鼎有名的軟件公司或上市公司,每家公司在合作前都進行了長期的考察。實踐證明,用戶對我們的產品質量和售后服務均非常滿意。用一位老用戶的話說,“ Visual Graph 真是越用越好用!”,“太強大了!”。

            兼容性: 軟件全部功能都采用 Windows 基本標準設計,軟件提供的接口不僅能夠支持 VB 、 VC 、 Delphi 、 PowerBuilder 、 FoxPro 、 C++Builder 、 C# 、 VB.net 、 VC.net 、 IE 等不同的工作環境,而且提供了全部類庫。

            易用性: 程序員大都熟悉面向對象的可視化編程方法, VB 、 Delphi 、 C# 就是典型。 Visual Graph 非常類似這幾種語言。繪圖習慣類似界面設計,腳本類似 Basic ,卻僅有很少語法。對象的屬性、函數的命名方式都經過精心的設計,保證符合程序員的思維習慣。由于接口提供了完全的類庫,當程序員在某個圖形對象名后輸入小數點時,立即出現下拉列表,里面列出了全部可用的屬性和函數。圖形文件采用標準 XML 而不是不可知的二進制格式,工作起來更放心。此外也提供了非常完善的幫助文檔。

           擴展性: Visual Graph 在圖庫設計方面不象許多圖形軟件只能設計簡單的組合圖形,也不象許多軟件必須提供插件才能實現復雜的圖形,它的基本圖形元素能夠通過嵌套技術、腳本技術像變魔術般生成無窮無盡的萬千圖庫,不需要編寫插件,此外, Visual Graph 不支持的技術,程序員都可以自行實現。

            Visual Graph內置的腳本語言在面向對象的架構方面十分類似Borland公司的Delphi語言,引入了類似VCL的架構體系。現在的C#也十分類似這樣的體系,最典型的技術是,當我們給一個對象添加屬性的時候,需要編寫Get取值和Set賦值函數。

          Visual Graph軟件特色

            1. 圖形文件和圖形庫是統一的 XML 格式

            Visual Graph 采用圖形文檔和圖庫文檔統一的 XML 格式,你可以任意自由地畫圖,任意設計屬性、函數、事件,這樣相當于給圖形賦予了生命,設計好的圖形文件馬上就可以被當作圖庫來使用,這樣通過多層嵌套,就可以設計非常復雜的圖形出來,結構相當緊湊。

            2.一個文檔包括多個頁面圖形

            你可以在一個文檔內包含多個畫面,而當這個文檔被用作圖庫的時候,每個畫面又被當作一個個元件來使用了,整個系統形成完備的整體。

            3. 頁面支持多圖層,圖層可以隱藏或鎖定

            畫很大的圖時,有可能需要建立多個圖層,例如地理圖上的道路、電力設施、水管、商店、政府部門等可以分別設定在不同的圖層上,圖層其實就是頁面。

            4. 通過幾種基本圖形,可以制作任意種類繁多的元件

            一切復雜的圖形元件都來自于幾種簡單的基本圖形,基礎圖形越少,整個系統的架構越靈活可靠。如果把各種專用圖符等放在系統內部,當作不同的類別實現,這樣,系統結構就很松散而且難以學習了。

            5. 可以進入元件內部編輯其細節

            需要專門的圖庫編輯軟件么?不需要,只要在Visual Graph集成環境中,就可以隨時進入元件的內部,修改其細節。

            6. 線條編輯,允許插點,刪點,畫曲線,直線

            允許在線條上插入頂點,刪除頂點。線條的每個頂點除了有 x 和 y 兩個坐標值以外,還有一個頂點屬性值,用來描述這個頂點的畫法。通過簡單改變頂點的屬性,一條折線可以變成曲線,可以變成兩段不相連接的折線。

            7. 直接在畫面上編輯文字,文字自由旋轉

            文字編輯方式自然,即使文字單元有旋轉,編輯方式不變,甚至輸入光標也會跟著旋轉。

            8. 無數次的 Undo 和 Redo

            能夠對絕大多數操作進行撤銷和恢復,不是簡單地規定撤銷和恢復多少次,而是根據內存狀況采用優化的調度策略,許多方面,盡管用戶可能很少用到,但都盡量節約內存使用。

            9. 簡單易學的Visual Graph語言

            純面向對象腳本語言,結構簡單,語法只有簡單的幾條,變量也不需要定義,直接任意賦值。比起其他流行的編程語言,更加簡潔明快、高效。

            10. 每個圖形都可以設置透明度,填充、線條也可以設置透明度

            11. 可以導入導出svg格式的圖形文件

            對svg的支持,可以使用網上巨量的svg圖標庫。

            12. 文檔打印紙可以自由設定大小和縮放比例

            打印無級縮放,多大的圖形都可以放在一張紙上打印,而打印效果直觀地顯示在畫面上,只要顯示打印紙,就可以清楚看到打印紙的位置,你可以用鼠標改變它的位置和大小。打印紙越小,相對來講打印出來的圖形就越大,反之,打印紙越大,打印出來的圖形就越小,而所包括的圖形也更多。不需要模擬顯示。

            13. 打印和設備無關

            畫面打印情況只與打印紙、圖形的相對位置有關,與設備無關。所有頁面共用同一張打印紙。

            14. 支持圖形分組

            允許建立若干個圖形組,這些組被保存進文件,這樣可以方便地對圖形進行分組管理和編程。例如,在一幅地圖上,把所有房子建立一個數組,把所有公用設施按照類別分別建立一個數組等。

            15. 多種連接線,十分靈活,可以建立圖形間的拓撲關系,自由添加連接點

            有直線連接線,曲線連接線,平直連接線。元件內部可以自由設置任意個數的連接點,圖形的連接點數目以及每個連接點關聯的圖形、連接點的位置都可以用程序訪問,也可以用程序設置兩個圖形相連接。可以編寫圖形拓撲分析程序。

            16. 多種箭頭風格,并可以任意自定義箭頭

            內置常用幾種箭頭風格,滿足大多數時候的需要,如果箭頭不夠,可以修改箭頭庫文件(arrows.tbl),實際上,箭頭庫也是圖形文件,也可以在 Visual Graph 中進行編輯。

            17. 自定義線型

            線條有多種表現形式,可以修改每種線型的具體形狀。

            18. 自定義圖案

            圖形填充圖案全都可以自行設計,還有透明圖案、過度填充圖案等,能夠滿足絕大多數需要,圖案可以自定義樣式。

            19. 支持多種類型定位,但優先連接關系定位

            圖形可以方便定位,例如繪制線條時,可以把頂點定位到柵格、其他線的頂點、中點、交點等。

            20. 支持圖形多種對齊方案

            21. 圖形支持任意角度自由旋轉,旋轉中不改變圖形其它邏輯

            任何圖形元件都可以任意角度自由旋轉。旋轉后,圖形的邏輯關系不變,運算程序能夠正常運行。例如棒圖、餅圖、曲線圖、甚至頁面上所有圖形一起都可以隨意旋轉而正常工作。過渡填充、圖片、箭頭、文字光標自動旋轉。

            22. 元件可以添加填充色、線色、線條形狀等多種自定義屬性

            元件內部沒有定義相關屬性的基本圖形可以繼承這些屬性。

            23. 自定義字符串屬性

            當程序員想給圖形添加一些特定的數據時,可以給這個圖形隨便增加自定義屬性,對自定義屬性的讀寫、存儲等操作和對固有屬性沒有區別。

            24. 自定義任何屬性,類似流行編程語言中“屬性”的概念

            把一些流行編程語言( Delphi 、 C# 等)的“屬性”概念引入到 Visual Graph 中,從而使得系統變成了一種似乎無所不能的面向對象編程語言。你只需要簡單地修改一個屬性的值,就可以驅動圖形做任何復雜的變化。

            25. 自定義函數(私有、公有函數)

            既然有腳本,就離不開自定義函數,函數按照作用域的不同,分為私有函數、公有函數、引出函數三種,如果一個函數只想被內部的其他圖形訪問,可以使用私有函數,如果允許外部圖形訪問,可以使用公有函數,如果這是一個觸發事件,則可以使用引出函數。這些非常符合一般面向對象編程語言的習慣。函數與過程的區別僅在于是否在 return 后面有返回值。函數參數沒有顯式的類型,會根據調用者的參數決定。這樣設計的結果,使得腳本在形式上更加簡潔。

            26. 眾多的圖形操作事件,例如在鼠標點擊、移動、圖形縮放、創建、刪除時觸發

            每個圖形都有自己的事件,例如,在運行狀態下,當鼠標單擊時,會優先執行最上面那個圖形的鼠標單擊事件中的腳本程序。圖形創建時、刪除時、繪制后、鼠標移入移出等都有相應的腳本事件。如果程序員只想把 Visual Graph 當作一般COM組件使用,也可以利用本身的眾多事件。這兩套事件體系是不一樣的,每個圖形都有自己的事件,這些事件是 Visual Graph 內部規定的,而 ActiveX 的事件是遵循國際標準接口。

            27. 無級別縮放,比例巨大

            圖形任意放大和縮小 ,由于采用浮點數,放大很多倍后,可以精確編輯圖形。當圖形縮放的時候,字體會縮放,但是線條的寬度可以設定是否縮放,有的時候,放大以后要對細節進行編輯,應該設定線條寬度禁止縮放,而打印的時候,則應該使用線條寬度縮放選項。

            28. 元件允許引用其他圖形

            通過修改元件的lib屬性,可以改變元件的引用對象。

            29. 包括一個功能非常齊全的屬性列表控件,這樣對于圖形程序的開發就更方便了

            只通過一條簡單的命令,就可以把圖形和屬性列表控件聯系起來,在屬性列表控件中對圖形進行全方位的編輯。這個屬性列表控件也是一個圖形文件,用戶熟練以后可自行編輯修改。

            30. 支持讀取互聯網服務器圖形文件

            直接讀取互聯網上的圖形文件,無需下載。

            31. 支持圖形從內存讀寫

            整個 Visual Graph 文件是 XML 文檔格式,程序員可以把文件存放在數據庫中,進行讀寫。 每個圖形也有自己的XML格式,可以單獨存取。

            32. 支持移動圖形到屏幕中間,滾動屏幕,手抓屏幕滾動

            有一些有關屏幕操作的函數,幫助程序員更好地控制畫面顯示的內容。

            33. 用程序或者腳本繪圖

            這也是基本功能,可以用腳本或者其他程序動態生成各種圖形、頁面、單元組、甚至圖形之間的連接關系。

            34. 甚至最基本的圖形繪制也可以自定義

            通過修改系統缺省圖庫(library.tbl),繪制最基本的圖形時,都可以設置其初始狀態。

            35. 圖形鎖定和解鎖,按住 ALT 鍵可以操作加鎖的圖形

             圖形基本功能,鎖定后的圖形,不能簡單地用鼠標選中和編輯。

            36. 支持自定義提示信息

             每個圖形(包括頁面)都有一個 Hint (提示)屬性,設置這個值,當鼠標在圖形上面停留一會,在鼠標附近就會出現一個小窗口顯示這個字符串。提示信息的顯示和隱藏時間間隔均可以通過系統參數設置,提示信息窗口允許自行繪制。

            37. 元件自定義連接點

            元件可以添加任意多個連接點。

            38. 元件自定義控制點

            在元件設計時,可以放置任意多個控制點,將來這些控制點將允許用戶鼠標拖動操作,當鼠標拖動操作的時候,會執行 OnNodeChange 事件,在元件內寫好這個事件的腳本程序,元件就可以按照你的意愿變化形狀了。如果一個元件定義了兩個以上的控制點,并且這些控制點又同時是連接點時,這個元件將來不會出現選擇框。

            39. 支持各種儀器儀表、刀閘、開關、信號燈、曲線圖、棒圖、餅圖開發

            給這些設備圖形添加自定義屬性,儀器儀表可以添加最小值、最大值、當前指針值等屬性,改變這些屬性,儀器儀表就會發生變化(例如指針旋轉)。刀閘、開關可以添加開關屬性,改變這個屬性,開關的樣式也發生相應的變化。信號燈可以添加當前狀態屬性,允許根據屬性不同,信號燈的狀態發生變化。這些在其他圖形軟件里面非得使用插件才能實現的功能,在 Visual Graph 看來,卻是如此簡單。

            40. 支持各種按鈕的開發

            由于圖形有鼠標左鍵按下和放開的事件,只要在鼠標按下的事件里讓圖形產生一個變化,在鼠標放開時恢復這個變化就可以了。

            41. 元件的鏈接和嵌入

            如果圖上有大量相同的圖形(比如很多刀閘),圖形采取鏈接方式比較好,這樣能夠大大減少文件的體積,更快地載入文件。圖庫改變后,下次載入圖形文件也相應會反映這種改變。

            42. 允許混合編程,互相調用,不僅您的程序可以操控 Visual Graph 的一切技術,而且 Visual Graph 的腳本可以調用執行您的任何程序

            在 Visual Graph 中出現的任何圖形、任何屬性、任何函數都是可以在自己程序中訪問的。

            另外, Visual Graph 可以訪問程序員自己語言中的函數,這是一個非常特殊而且重要的功能,因為現有的腳本語言不可能窮盡所有的功能,事實上,它是一種非常簡單的語言,所含功能性的函數很少,因此,在某些情況下,你可能需要擴充這種腳本語言的功能。例如日期訪問、數據庫訪問等等。使你不用擔心將來功能不夠怎么辦的問題。

            43. 支持擴充功能函數

            Visual Graph 可以調用外部函數庫中的函數,例如 Windows API 函數等。

            44. 可以制作對話盒、子窗口、彈出式窗口、菜單等窗口元素。

            在很多情況下,用 Visual Graph 做這些窗口元素比起用編譯語言做有更多的優勢,因為它不是編譯語言做死的,而是外置的,易于維護修改的,這樣,以后可以輕而易舉地變換軟件的功能。可以制作基礎控件,例如菜單、工具欄、按鈕、列表框、下拉框、檢查框等 windows 界面元素。

            44. 提供圖形的全部 COM 接口

            COM 接口能夠方便程序的編寫,接口屬性和函數在基本形態上和 Visual Graph 內部的腳本語言完全一致,這樣有利于學習和記憶。只可能因所用編程語言的不同,而有些形式上的改變,例如在 VC 中,沒有屬性這個概念,所有的屬性都被變成 Get 和 Set 函數了。

          Visual Graph安裝步驟

            在本站下載最新安裝包,解壓縮之后,點擊exe程序,即可使用軟件

          使用方法

            1、vg.exe是集成開發環境,運行它就可以繪制圖形,設計圖庫,編寫腳本,調試運行。需要dat目錄下的一些文件。

            2、vg.chm是Visual Graph幫助系統。

            3、vg.dll是核心COM組件,需要運行"Register.bat"注冊到計算機里面,該程序不影響vg.exe,需要dat目錄下的一些文件。

            4、ext.dll是擴展函數庫,供腳本語言使用。

            5、consts.bas是系統啟動時執行的腳本程序,定義了許多公共變量。

            6、vgplayer.exe是Visual Graph圖形文件瀏覽軟件,需要dat目錄下的一些文件。

            7、lib目錄里面是一些元件庫的例子(請自行設計開發其他元件庫)。

            8、demo目錄下是Visual Graph各種圖形例子。

            9、dat目錄下的文件是vg.exe的界面,全部都是.tbl圖形文件格式,初學者切勿修改!否則可能會出現各種問題。

          FAQ

            如何使用asp.net開發?

            Visual Graph系統是ActiveX開發組件,必須運行在客戶端,而不是服務器端,不能用asp.net開發客戶端的東西。通常的流程是,涉及圖形的客戶端部分用HTML網頁的形式制作。用JavaScript操作畫面上的圖形,并和后臺進行數據傳輸。

            支持數據庫么?

            Visual Graph并不直接支持數據庫,如果需要把數據庫中的數據關聯到圖形屬性上,需要首先從數據庫中取出數據,然后再調用Visual Graph的COM接口,把數據傳給圖形。這種做法和任何編程語言的控件思路一樣。例如,畫面上有一個按鈕Button1,我們要把數據庫中的數據關聯到這個按鈕,需要首先從數據庫中取出數據,然后給Button1.Caption賦值。比如:Button1.Caption = "Hello"。具體語法是:

            vgctrl1.vg.ActiveSheet.Execute( "Button1.Caption='Hello'" );

            或:

            vgctrl1.vg.ActiveSheet.UnitByName( "Button1" ).SetPropertyValue( "Caption", "Hello" );

            如果需要把圖形上的數據傳給數據庫,首先用Visual Graph的COM接口把圖形屬性返回,然后再存儲到數據庫。

            下面的語法可以把按鈕的Caption屬性返回來:

            s = vgctrl1.vg.ActiveSheet.Execute( "return Button1.Caption" );

            或:

            s = vgctrl1.vg.ActiveSheet.UnitByName( "Button1" ).GetPropertyValue( "Caption" );

            在web開發時,工具欄上加不了Visual Graph ActiveX的圖標?

            Visual Graph ActiveX是在客戶端運行的,不是在服務器端運行的,所以不可能放在服務器端運行。

            哪些是可用的圖庫?

            在bin目錄下只有controls.tbl、menu.tbl、library.tbl三個圖庫,該目錄下其他文件均不是圖庫。

            在VC和Delphi中文字單元無法輸入文字?

            需要自己處理一下PreTranslateMessage這個過程,類似地,在Delphi中需要處理一下CMDialogKey事件,關于Delphi中處理鍵盤移動的例子在下載區也有源碼例子。其他各種語言或環境均不存在這些問題。

            如何區別在不同圖形上的點擊,使程序執行不同的操作?

            在OnClick事件中調用視圖類的UnitAtCursor函數,根據返回來的不同圖形對象執行不同的操作。以下是各種編程語言中的例子:

            Visual Basic:

            dim aunit as IUnit

            set aunit = vgctrl1.vg.UnitAtCursor( nothing )

            if not ( aunit is nothing ) then

            MsgBox aunit.Name

            end if

            Delphi:

            var

            aunit : IUnit;

            begin

            aunit := vgctrl1.vg.UnitAtCursor( nil );

            if ( aunit <> nil ) then

            ShowMessage( aunit.Name );

            end if

            end;

            Visual C++:

            CUnit aunit = vgctrl1.GetVg().UnitAtCursor( 0 );

            if ( aunit )

            ShowMessage( aunit.GetName() );

          下載地址

          • Pc版

          Visual Graph v8.00官方正式版

          相關軟件

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          公眾號

          主站蜘蛛池模板: 国产伦精品一区二区三区无广告| 亚洲色婷婷一区二区三区| 亚洲码一区二区三区| av无码免费一区二区三区| 国产精品无码一区二区在线| 午夜视频在线观看一区| 久久精品综合一区二区三区| 亚洲AV无码一区二区三区DV| 日韩精品乱码AV一区二区| 亚洲AV网一区二区三区| 在线视频一区二区三区三区不卡| 无码人妻精品一区二区| 亚洲国产成人久久一区久久| 久久精品岛国av一区二区无码| 亚洲日本va一区二区三区| 久久精品国产一区| 久久99久久无码毛片一区二区| 激情久久av一区av二区av三区| 亚洲国产综合精品一区在线播放| 精品少妇ay一区二区三区| 2014AV天堂无码一区| 波多野结衣在线观看一区二区三区 | 一区二区三区波多野结衣| 一区二区三区视频| 国产欧美一区二区精品仙草咪| 国产伦精品一区二区三区女| 久久精品国产一区二区三区肥胖| 无码播放一区二区三区| 国产一区高清视频| 亚洲乱色熟女一区二区三区蜜臀| 水蜜桃av无码一区二区| 色婷婷香蕉在线一区二区| 无码av免费一区二区三区试看| 一区二区在线视频| 国产未成女一区二区三区| 无码一区18禁3D| 精品国产一区二区三区2021| 伊人激情AV一区二区三区| 无码aⅴ精品一区二区三区浪潮| 无码人妻精品一区二区三区66 | 亚洲av福利无码无一区二区|