vg
計算機術語
Visual Graph是一套非常完善的圖形系統,適合在電力、煤炭、化工、模擬、網路、自動化等各種工業監控軟體以及圖形建模、圖形管理、圖形分析、中小型GIS系統、工作流、中文表格、表單、工程繪圖等軟體項目中應用。Visual Graph是一套強大的交互圖形開發平台,她能非常方便地建造基於圖形的界面、製作各種圖形元件、實現圖形管理、圖形建模、製作監控系統、表單系統、繪圖系統、流程設計、CAD軟體等。她提供功能非常強大的ActiveX組件,和其他流行的編程語言共同工作,極大地彌補了這些語言在圖形處理方面的不足。也可以嵌入IE瀏覽器中,實現網上圖形編輯和控制等。
目錄
Visual Graph專門處理交互圖形,與具體業務無關,她提供了十分豐富規範的交互事件和圖形控制命令,內置結構簡單開放的腳本語言,使程序員能夠專心編寫後台系統等與圖形無關的部分,體系結構十分清晰。
什麼是Visual Graph?
首先,這是一套完整而龐大的矢量圖形系統,其核心採用COM技術,這種技術可以應用在Windows平台上的各種編程語言。在IE客戶端,使用VBScript或者Jscript均可以操作它提供的介面類、函數和屬性。完全功能的系統不含任何第三方技術,打包後文件大小僅有300k。
其次,這是一種二維矢量繪圖工具,通過三種簡單的基本圖形(文字、形狀、線條),層層組合,可以開發無窮無盡強大的圖庫,圖庫就是該系統最大的特點之一,其他廠家的圖形系統常常為了擴充某些功能,而把程序寫死,導致程序今後可能經常需要修改,而且會越來越龐大,但 Visual Graph不需要這麼複雜,只需要修改圖庫即可。此外系統支持多個繪圖頁面、多個圖層,圖形之間可以建立拓撲關係、圖形還可以按需要分組。
第三,這是一種動態圖形人機界面(HMI),程序員可以通過COM介面把自己的數據反映到圖形上,使畫面上的圖形動作,例如儀錶盤指針的偏轉、開關的分合、液位的高低、輪子的轉動、部件的動作等。圖形用滑鼠點擊可以觸發各種事件。傳統的HMI人機界面一般是採用很多ActiveX控制項堆放在一個畫面上,每個ActiveX控制項執行一個功能(例如曲線圖控制項、儀器儀錶控制項等),但是Visual Graph不需要這些,它的圖庫功能異常豐富,完全可以開發出諸如此類的“控制項”(其實是組合圖形),這種“控制項”和整個圖形畫面渾為一體,非常便於縮放、列印、分層、旋轉、組合復用,因此有著巨大的優勢。
第四、這是一種面向對象的腳本編程語言,體系架構十分類似 Delphi,請看下錶。大家知道,Delphi最強大的地方在於可擴充的VCL控制項庫(現在.net平台也借鑒了Delphi這種思想),同樣,Visual Graph之所以強大,也在於它有類似的內核,從而可擴充圖形庫。
Delphi | Visual Graph |
窗口(form) | 頁面(sheet) |
控制項(component) | 圖元(element) |
控制項庫(dpl) | 圖形庫(tbl) |
窗口也可以作為控制項 | 頁面也是圖元 |
控制項支持各種事件 | 圖形支持各種事件 |
窗口支持各種事件 | 頁面支持各種事件 |
屬性(property) | 屬性(property) |
私有函數(private) | 私有函數(private) |
公有函數(public) | 公有函數(public) |
引出函數(published) | 引出函數(published) |
可以開發出各種強大的控制項 | 可以開發出各種強大的矢量元件 |
第五、適合畫表格或做報表軟體,由於表格也是由圖形(文字單元)拼湊起來的。所以天然就可以處理表格。當一組文字單元相鄰的時候, Visual Graph自動把它們識別為表格,從而實現像插入行列、分割、合併這樣的功能。 2006年,表格部分在鐵道部大量使用,所處理的複雜表格多達上千種之多,一般軟體則難以勝任。
第六、這是一種組態軟體最佳開發工具,組態軟體一般由四大塊組成:通訊、實時資料庫、後台管理系統、前台組態系統。 Visual Graph的全部功能在組態軟體中都可以充分使用到。而組態軟體要求前台的全部功能也都能在Visual Graph中實現,兩者恰好相等。