日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

PowerBuilder 做的史上最強的矢量畫圖軟件(VISIO也要低頭)

PowerBuilder 做的史上最強的矢量畫圖軟件(VISIO也要低頭)

更新時間:2024-02-11 文章作者:未知 信息來源:網絡 閱讀次數:

Office Visio 是Office軟件系列中的負責繪制流程圖和示意圖的軟件,是一款便于IT和商務人員就復雜信息、系統和流程進行可視化處理、分析和交流的軟件。使用 Office Visio 圖表,可以促進對系統和流程的了解。

?誰說PowerBuilder 做不了圖形處理,現在這個圖形軟件就可以是用PB做出來的,而且運行穩定與快速,如果配以PB強大的數據庫功能,那么就可以做出各種組態軟件,而且輔以報表的強大功能,那么在做開發電力,煤炭,化工,仿真,自動化監控,組態,工業監控軟件,圖形建模,圖形管理,圖形分析,GIS系統,CAD制圖,工作流,中文表格,表單,工程繪圖等應用。方面誰還能匹敵呢?

已經有許多公司用這樣的模式來開發PowerBuilder 的圖形應用:很多電力公司與工業監控公司。 非常方便地建造基于圖形的界面,制作各種圖形元件,實現圖形管理,圖形建模,制作監控系統,表單系統,繪圖系統,流程設計,CAD軟件等。

PowerBuilder 做的史上最強的矢量畫圖軟件(VISIO也要低頭)
PowerBuilder 做的史上最強的矢量畫圖軟件(VISIO也要低頭)
?

圖形文件是XML的,可以在WEB上使用。

有了這東東,就可以敢接一樣圖形相關的項目了,這也是一個自己能力應用的機會。

圖形的特點:

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

  一般圖形軟件的圖庫不外乎采用以下幾種技術:

① 程序中自帶圖庫。這適用于特定的專業領域,如果需求發生變化,程序必須改變,目前許多自行開發圖形系統的軟件公司采用這種技術,一來需求相對固定,二來實現也較為簡單,這種技術的缺點在于,以后需求發生變化,程序經常需要修改。

② 專門做一個圖庫設計工具軟件,圖庫有專門的格式。這個已經比前面進了一步,起碼用戶似乎可以“自定義圖庫”了。給用戶的感覺要好一點。但是這種技術的缺點在于,圖庫中的圖形都是“組合圖形”,只能做一些簡單的狀態變化。而象曲線圖、餅圖、棒圖、儀器儀表等圖形就無法實現了。

③ 插件技術。這個就更進一步,目前在許多工業組態軟件的圖形系統中采用。為了實現上述各種復雜的組合圖形,用外部程序輔助實現,有的是自己定義接口方式,好一點的采用 ActiveX 標準接口。這種技術的缺點在于,你常常需要很多外部插件,如果廠家沒有提供某個圖形,就需要請廠家幫忙解決,或者利用廠家提供的接口開發規范用 C++ 等語言編寫插件。可想而知,這種技術幾乎無法應用于互聯網。而且用戶受限于自己的開發水平,無法真正創造他想要的東西。此外,如果廠家采用標準 ActiveX 技術的話,還有一個先天性缺陷,那就是,這種外部插件無法自由縮放、自由旋轉,無法和其他圖形協調存在,另外還有整體打印方面的問題。

④ 文檔格式。許多廠家的圖形文檔采用自行規定的二進制格式,這種格式的文檔讀取速度較快,但是安全性、可維護性很差。在經常性的修改中,難免遇到電腦停電等事故,恢復正常打開電腦后,文件卻可能無法讀取了,因為是二進制格式,就不知道哪里出了問題,自從有了XML文檔格式,采用它存儲數據就成為最佳的選擇方案,你用其他 XML 閱讀軟件甚至記事本就可以輕松編輯這種文檔。

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

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

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

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

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

4. 基本圖形只有三種(文字、形狀、線條),卻可以制作種類繁多的元件

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

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

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

6. 線條編輯,允許插點,刪點,畫曲線,直線,獨特的副線功能

  允許在線條上插入頂點,刪除頂點。線條的每個頂點除了有 x 和 y 兩個坐標值以外,還有一個頂點屬性值,用來描述這個頂點的畫法。通過簡單改變頂點的屬性,一條折線可以變成曲線,可以變成兩段不相連接的折線。此外,軟件還可以通過添加副線,畫出花樣繁多的線條,如鐵路線、長城線、國界線等等。

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

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

8. 無數次的 Undo 和 Redo

  能夠對絕大多數操作進行幾乎無數次的撤銷和恢復,根據內存狀況采用不同的調度策略,許多方面,盡管用戶可能很少用到,但都嚴格地保證了安全。

9. 內置專門的 Visual Graph 圖形語言

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

10. 每個圖形允許定義背景圖片,圖片可以透明、縮放

  每個基本圖形都有圖片和網紋屬性,二者結合在一起,可以實現圖片的拉伸、平鋪、透明等。整個視圖文件也有同樣的背景圖片和網紋設置。

11. 和許多繪圖軟件圖形互相拷貝粘貼,可以編輯 EMF 格式的圖形

  EMF 是各種矢量圖形軟件相互交換格式的一種標準圖形格式,象 Word , Visio , Autocad,Coreldraw 等都支持 EMF 格式的存取。 Visual Graph 可以把這些軟件的圖形拷貝后粘貼進來進行編輯,也可以把圖形拷貝到這些軟件中去進行編輯(特殊粘貼)。

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 當作一般控件使用,也可以利用控件本身的眾多事件。這兩套事件體系是不一樣的,每個圖形都有自己的事件,這些事件是 Visual Graph 內部規定的,而 ActiveX 的事件是圖形控件整體的事件,遵循國際標準接口。

27. 無級別縮放,比例巨大,局部放大,整頁、寬度縮放

  圖形任意放大和縮小 ,由于采用浮點數,放大很多倍后,可以精確編輯圖形。整頁、寬度縮放主要應用于報表場合,當畫面上顯示打印紙的時候,就會看到它的作用了。當圖形縮放的時候,字體會縮放,但是線條的寬度可以設定是否縮放(環境設置),有的時候,放大以后要對細節進行編輯,應該設定線條寬度禁止縮放,而打印的時候,則應該使用線條寬度縮放選項。有一種線寬( 0 )被設置成無論如何縮放,都只是一條細線,這用來描述某些輪廓。

28. 圖形可以設定是否打印

  打印區域內的某些圖形可能僅為了顯示之用,并不想打印出來,則可以設置圖形不允許打印。

29. 整體或局部圖形導出 BMP 、 EMF 格式圖片

  常常會有這樣的需求,選擇一部分圖形,允許把這部分圖形生成圖片。

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

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

31. 支持圖形從內存或數據庫讀寫

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

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

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

33. 用程序或者腳本繪圖

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

34. 支持標尺,允許自行設計標尺

  Visual Graph 的坐標體系是邏輯坐標體系,默認的標尺上面顯示的也是邏輯坐標值,也就是屏幕象素的坐標,如果用戶的系統要求使用不同的坐標系,可以自行換算,主要是改用自己的標尺就可以了。關于如何制作自己的標尺,也提供源代碼作參考。系統提供了兩種坐標系,一種是以左下角為原點的,另一種是以左上角為原點的。

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

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

36. 支持自定義提示窗口

  每個圖形(包括頁面)都有一個 Hint (提示)屬性,設置這個值,當鼠標在圖形上面停留一會,在鼠標附近就會出現一個小窗口顯示這個字符串,每個圖形文件都內置一個提示信息窗口 HintWindow ,用戶可以對此進行編程,例如在 HintWindow 上面畫圖。

37. 元件自定義連接點

  元件可以添加任意多個連接點,連接點可以設定是主動連接還是被動連接。

38. 元件自定義調控點

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

39. 支持各種儀器儀表、刀閘、開關、信號燈開發

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

40. 支持各種按鈕的開發

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

41. 支持曲線圖、棒圖、餅圖開發

  系統自帶了這方面的例子或者圖庫,可以參照使用,自行修改。即使圖形多么復雜,都不需要插件。

42. 支持報表開發,表格高度智能,移線、合并、插入或刪除表格行列,多種表格邊框

  Visual Graph 對表格的概念有一個突破,所謂表格,就是若干文字單元拼湊而成的一組圖形。可以移動里面的線條、劃線分割、合并、插入或者刪除表格行列,整體修改一部分表格的邊框等等,這些操作由系統內部通過一定的智能規則判斷實現。其中的任何一個文字單元都是獨立的個體,這樣,對于程序訪問非常有利。如果熟練掌握了 Visual Graph,就不需要再用其他報表控件,尤其是在互聯網上使用時,與圖形界面自成一體,非常節省資源。

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

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

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

44. 支持擴充功能函數

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

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

  在很多情況下,用 Visual Graph 做這些窗口元素比起用編譯語言做有更多的優勢,因為它不是編譯語言做死的,而是外置的,易于維護修改的,這樣,以后可以輕而易舉地變換軟件的功能。只要制作好足夠多的圖形基礎控件,甚至能做應用軟件開發。

46. 元件的鏈接和嵌入

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

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

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

48. 可以設定圖形的透明度

  每個圖形或者元件均可以設置透明度。

49. 可以修改為數眾多的系統參數

  系統字體、光標形狀、箭頭、線型、網紋等許多重要參數均可以改變(注意不是屬性的改變,而是常量的改變),改變系統參數后,對所有圖形均起作用。

50. 根據自己的需要選擇合適的圖形顯示驅動程序

  通過設置,可以使用不同的圖形顯示驅動程序,在速度或者精度等方面達到最佳平衡。

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

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

52. 支持界面設計、插件等

  可以自由開發諸如菜單、工具欄、按鈕、列表框、下拉框、檢查框等 windows 界面元素。

53. 非常適合應用于互聯網

軟件發布包特別小(壓縮以后只有 300k 左右),功能特別全,非常適合應用于互聯網軟件開發。


Visio幫助您創建具有專業外觀的圖表,以便理解、記錄和分析信息、數據、系統和過程。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 亚洲一区二区三区精品国产 | 曰本www | 国产欧美日本在线观看 | 日韩视频91 | 日韩精品www | 亚洲毛片免费在线观看 | 欧美一区二区三区黄色 | 久久国产精品99精品国产987 | 久久综合一 | 视频在线观看一区二区三区 | 国产亚洲人成网站天堂岛 | 亚州综合 | 青青久久国产 | 99久久www免费 | 操天天| 一区二区三区 | 天天躁天天碰天天看 | 99久久er热在这里都是精品66 | 国产婷婷色一区二区三区 | 在线观看中文字幕码2023 | 成人午夜精品久久久久久久小说 | 日韩亚洲一区二区三区 | 国产成人一区二区三区视频免费 | 在线不卡| 午夜精品久久久久久中宇 | 在线免费亚洲 | 亚洲福利三区 | 青青草美女 | 在线观看欧美大片 | 色悠悠网| 日本高清无吗免费播放 | 成年女人免费看 | 国产高清在线91福利 | 久久精品视频一区二区三区 | 欧美第一页 | 91精品国产色综合久久 | 欧美777精品久久久久网 | 国产日产欧美精品一区二区三区 | 国产成年人 | 国产美女亚洲精品久久久毛片 | 国产一区二区三区视频 |