青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

小四的海市蜃樓
Never surrender to complexity
posts - 21,comments - 59,trackbacks - 0
https://github.com/dingjiecn/OpenDraw.git

打算做一個開源的矢量繪圖軟件(類似MS Visio),花了幾天把程序框架做了出來,自認比DrawCLI的稍微好一點點。支持基本圖形繪制,旋轉,縮放,串行化。使用MFC、STL、GDI/GDI+和一點點設計模式。

自知做一個堪用的矢量繪圖軟件是個非常艱巨的事情,不過還是打算用一些業余時間把這件事情做了,對自己以往掌握的知識,也是一個總結。

編譯好的可執行程序
程序0.01版本源代碼在這里可以下載
posted on 2008-01-29 18:16 小四 閱讀(11981) 評論(37)  編輯 收藏 引用 所屬分類: 圖形圖像與計算幾何

FeedBack:
# re: 打算做一個開源的矢量繪圖軟件
2008-01-29 22:15 | ood
支持你,看代碼也是一種很好的學習。
有時間的話,我也很想為它寫些代碼,因為我對這類軟件也很感興趣。
希望能堅持下去。  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-29 23:39 | giscn
支持一下,建議不要受DrawCli 的影響,DrawCli的架構不是很好,接口不清。CODShape 與數據鼠標的操作相關的虛函數比較多,可以有更好的辦法。另外,最好不要用MFC, CObject CPoint 之類,并且CDC 作為核心的繪圖上下文環境是不夠的。  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 09:20 | teli
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 09:48 | 追夢時代
支持樓主  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 10:08 | 小四
謝謝,因為目標是開發一個類似MS Visio的東西,或許做成COM組件讓更多人可以重用,我也不知道有沒有那個精力堅持下去。
to ood:
這么簡陋的東西也放出來的目的是讓剛剛接觸OO的同學可以參考一下。如果真的能寫個七七八八以后,我會把項目放到codeproject上給更多人參考。
to giscn:
我會再參考一下別的繪圖軟件的框架,我也想擺脫對MFC的依賴。
to teli
qcad商業軟件太好太強大,貌似不開源,而且跟我目標不一樣。  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 11:37 | 夢在天涯
堅持!  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 12:11 | lunny
支持一下,建議考慮跨平臺的問題,也許可以使用wxwidgets。  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 20:26 | giscn
UCanCode 好像有類似visio 的東西,應該還可以找到其他類似的代碼,自己琢磨如何做也不錯,COM 只是接口封裝而已,以 COM 方式設計主框架接口并不好,COM 與 C++的設計習慣并不相同,采用C++, 體現接口的思想足矣,GIS 行業有用COM 設計主框架的:ESRI 的 ArcGIS, 現在看來臃腫,反而成了累贅,其實在2000年前后看到他們的設計就覺得他們的設計思路不合理。  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 20:27 | 過客
有一本海外華人寫的基于JAVA的面向對象設計中進行了一個類似系統的OO分析和設計,樓主有興趣可以參考一下。
中間主要提到了有一個canvas類,作為各種shape的容器,各種shape從一個虛類繼承。

希望樓主堅持,本人關注了挺久,希望有一個在圖像處理程序用中的輕量矢量圖形庫,主要用于感興趣區域等的描繪。一直沒有找到合適的。
所以如果樓主可以支持前面矢量圖形與后面背景圖像的嵌入以及串行化。那是最好了。

如果要做到平臺無關,希望將具體繪制代碼與其他分離設計,這樣可以更換圖形繪制部分使用MFC還是wxwidgets之類。
如果要使用方便,希望鼠標消息如果能提供一個封裝,然后提供一個和具體環境鼠標消息的接口。

以上是個人一些愚見,希望對樓主有幫助。  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 20:33 | giscn
to 樓上的 過客:
是JGraph 還是其他? 感覺JGraph 設計太羅嗦  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 20:39 | giscn
to 樓上的 過客:
其實你說的區域描繪, 加上圖像,用java 做不復雜,代碼量在100~100 K, Graphics2D 就已經實現了很多算法,基本沒有社么復雜的算法要自己實現  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 20:40 | giscn
筆誤,是100~200k  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 20:45 | 過客
那本書里面提到的是基于UML演練對這樣一個系統進行的分析與設計,但是我覺得那個設計不光是一個例子,實際也有些價值,他是希望從底層開始分析和設計這樣一個系統,具體上層是否用JGraph是無所謂的。

我一下忘記這本書名字了,記得網上有人評價不是很好,但是很快有人回復說其實作者是有很多年設計經驗的比較實在的作品,我也覺得作者的分析和設計是不錯的。

現在我是希望能用c++實現,主要實現一個canvas類,包含一個通用的鼠標操作,提供一個graph類,底下繼承一些常用的圖形。包括橡皮框。canvas類提供對這些形狀的管理。
外部提供一個鼠標接口和一個GUI接口,具體實現鼠標消息傳入和圖形繪制,一些與平臺有關的代碼就分離在這兒。
  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-30 20:53 | 過客
可能不是很復雜,但是我一直也沒有找到一個輕量級的穩定的版本。
希望樓主的系統能否往這個方向發展一下,比較好嵌入到其他系統中。
就像CXImage這樣的開源圖像讀取系統,只完成一個方面的功能,但是很穩定,比較全面,可以很方便地作為很多大系統的一部分。  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-31 09:11 | teli
另外再給點建議,建議統一繪制引擎,這是關鍵,呵呵  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-31 09:13 | teli
我有 QCAD 的源碼,需要跟我聯系

teli_eurydice@163.com  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-31 09:24 | 小七
這個我已經做過了,基于GDI+,實現了visio基本畫圖功能,包括:line/shape 的繪制,以及線形線寬箭頭內部填充的設置,隨意的組合分解,文本、圖片圖元等。office文檔導入,問題是只能保存成自定義格式  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-31 11:56 | 小四
說說我所知道的情況,我看過的非開源優秀矢量控件:

Vector Graphics ActiveX (C++ 優秀)
http://www.script-debugger.com/products/prographer/ax
Diagram Studio (Delphi 優秀,輕量,好使,便宜)
http://www.tmssoftware.com/diagram.htm
Visual Graph (Delphi 國產,強大)
http://www.visual-graph.com
TCAD (Delphi 國產,優秀,輕量,好使,貴)
http://www.codeidea.com/cn/
UCanCode Form++ (C++ 國產,強大,貴,到處做廣告)
http://www.ucancode.com/index.htm
MicroDraw C++ (國產,專業)
http://www.microdraw.com/
集成了繪圖功能的開源工具或控件:
OpenOffice,DIA,Inkscape,JGraph
我最喜歡Inkscape,它們都很強大,可是集成到自己的程序中比較困難。

就像過客說的,無法找到一個輕量的穩定的尤其是免費的東東嵌入到自己的程序中來。也許是因為有嵌入矢量繪圖功能需求的程序,都是很復雜的專業程序,免費的粗糙的東西,一般都滿足不了需求,所以才會出現那么多昂貴的矢量繪圖引擎。如果有誰能夠開發一個穩定的,開源并且好擴展的控件,讓每個人的報表中都秀一把鼠標繪圖,也許是個好消息。
to teli
謝謝。
to giscn
說的是Arc Object嗎?確實太復雜了。我用感覺Map Object還不錯,不過功能太有限。做的最后一個GIS項目用的是ArcIMS,不理解這么弱的東西為什么賣那么貴。據說現在的ArcGis Engine很不錯,沒用過了。
to 小七
可以考慮用開源的dxf的讀寫庫,另外,能參考一下你的程序嗎。我的信箱cugdj@163.com
  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-31 20:58 | giscn
說的是 ArcObjects, 可以當成一個過度設計的典型,MapObjects 用的是ActiveX, 接口簡單,但是不易擴展,如果想增加一些核心功能基本不可能,雖然ActiveX 也可以說是COM, 但與ArcObjects 用COM 來建構系統是兩碼事,ArcEngine 與ArcObjects 是一樣的東西只是做了個小調整,增加了一些控件而已,本質上并無區別。
繪圖軟件的需求很不相同,比如AutoCAD,功能很強大,但是對付GIS 這樣數據量大的環境就不行,像visio 與AutoCAD 的區別也是很明顯的,工具性質的軟件都是有很強的針對性,感覺目標如果大而全,架構難以兼顧。只是個人見解,歡迎探討  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-31 21:01 | giscn
其實QCAD 的源碼就在網上,還有dxflib :
ftp://ribbonsoft.com/archives/qcad/qcad-2.0.5.0-1-community.src.tar.gz
dxflib:
http://www.ribbonsoft.com/archives/dxflib/dxflib-2.0.4.8-2.src.tar.gz

簡單試了一下,dxflib還支持 2004,不錯  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-02-01 10:03 | daids
QCAD的用來學習還是很不錯的  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-02-01 10:24 | houzi
支持  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-04-11 00:26 | wonder
支持,兄弟  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-05-22 23:39 | VC++
我是一個VC初學者,看了“打算做一個開源的矢量繪圖軟件”這篇文章里面,我下了你的程序,可是編譯的時候出錯,錯誤是我是一個VC 的初學者,下載了你的軟件,可以編譯的時候出錯啊,錯誤是fatal error C1083: Cannot open include file: 'GdiPlus.h': No such file or directory,找了一下,是沒有這個GdiPlus的文件啊,想請教一下是何原因?  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-11-12 14:33 | rhf rhf
可以看看這個矢量繪圖軟件http://www.visual-graph.com  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2009-07-31 16:55 | eric_chen
一個輕量級的矢量繪圖軟件庫
http://picasso-graphic.googlecode.com/files/picasso_0.9_beta1.zip

email: onecoolx@gmail.com  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2009-08-26 10:20 | eric_chen
# re: 打算做一個開源的矢量繪圖軟件
2009-11-24 09:26 | dxwang
不錯,學習了,繼續關注  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2010-03-02 22:45 | jasonchen
有沒有繼續??  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2010-11-21 11:20 | xiao_liang
@VC++
下個vc 6.0的Gdi+,放到工程目錄下  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2011-03-10 17:59 | 學生
現在進度如何了?有delphi版嗎?  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2012-02-29 14:37 | 張云貴
請關注和參與“跨平臺輕量級矢量圖形框架”graph2d:
https://github.com/rhcad/graph2d

目前正在開發iPad/Android等觸摸屏上的繪圖平臺,高手們敬請參與審核改進
開發討論區: http://q.weibo.com/1769667  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2014-02-07 15:22 | guoj
你好,看了你編譯后的程序<編譯好的可執行程序>,感覺你做的真好:)
另外,我是特別支持你用MFC來開發這個輕巧的矢量圖程序。

不知道是否可以跟你聯絡上,我的QQ是:357 400 898,希望能夠聯系上.

  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2015-04-29 01:09 | sh
我用VB做了一個,功能比這個要強大,沒有"基于"什么,但有些地方沒有這個科學,學習一下.  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2015-07-31 18:55 | wangyou
我也剛開始做矢量繪圖方面的設計。框架比較重要。不知道大家有沒有edraw的控件開發經驗交流的。https://www.edrawsoft.com/edboard.php 直接用比較方便。但是貌似它們已經不提供更新了。  回復  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2016-01-17 22:43 | djz
這個編譯好的 對于代碼在哪里?

麻煩發一份到 djzbj@163.com,學習下。
謝謝  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产自产在线视频一区| 在线欧美影院| 久久精彩免费视频| 小嫩嫩精品导航| 新67194成人永久网站| 午夜久久tv| 久久综合福利| 欧美刺激性大交免费视频| 欧美二区在线| 欧美日韩在线不卡一区| 国产欧美一区二区三区久久| 国产一二三精品| 亚洲精品日韩一| 亚洲欧美日韩第一区| 久久精品视频导航| 亚洲国内在线| 亚洲女女做受ⅹxx高潮| 久久久久久免费| 欧美日韩视频不卡| 国内精品美女av在线播放| 99伊人成综合| 久久综合中文| 亚洲天堂免费观看| 欧美/亚洲一区| 国产精品毛片a∨一区二区三区|国| 国产欧美一级| 亚洲调教视频在线观看| 久久综合色播五月| 亚洲先锋成人| 欧美精品一区三区在线观看| 国产一区二区三区四区hd| 一本久道久久综合中文字幕 | 最近中文字幕mv在线一区二区三区四区| 国语自产偷拍精品视频偷 | 午夜精品久久久久久久99黑人| 久久久99免费视频| 欧美亚州韩日在线看免费版国语版| 国产一区二区三区日韩欧美| 夜夜爽99久久国产综合精品女不卡| 欧美在线关看| 9人人澡人人爽人人精品| 久久嫩草精品久久久精品一| 国产精品视频福利| 一区二区三区精品| 欧美福利一区| 久久视频在线看| 国产日韩欧美自拍| 午夜精品国产更新| 在线中文字幕一区| 欧美日韩日日骚| 亚洲欧洲免费视频| 欧美大色视频| 麻豆久久婷婷| 亚洲国产精品v| 免费成人黄色片| 久久精品国产精品亚洲| 国产午夜精品在线| 久久久精品视频成人| 欧美一区二区三区电影在线观看| 国产精品一区二区在线| 午夜亚洲伦理| 亚洲一区二区动漫| 欧美日韩综合网| 亚洲一区二区三区免费观看| 亚洲精品无人区| 欧美日韩在线不卡| 亚洲欧美在线免费| 中日韩视频在线观看| 欧美体内she精视频| 亚洲女性裸体视频| 亚洲欧美日韩一区二区三区在线| 国产精品入口| 蜜臀va亚洲va欧美va天堂| 狂野欧美激情性xxxx欧美| 亚洲东热激情| 亚洲欧洲综合另类| 欧美天天在线| 久久av老司机精品网站导航| 久久精品日韩| 日韩视频在线一区二区三区| 亚洲免费观看视频| 国产日韩欧美综合精品| 欧美3dxxxxhd| 欧美日韩一区二区三区在线观看免| 一本色道久久综合狠狠躁篇怎么玩 | 美女在线一区二区| 久久亚洲春色中文字幕| 亚洲日本视频| 亚洲午夜高清视频| 激情小说亚洲一区| 亚洲精品免费观看| 国产婷婷色一区二区三区四区| 蜜臀av一级做a爰片久久| 欧美日韩精品在线视频| 欧美专区中文字幕| 欧美区一区二区三区| 欧美在线观看一区二区三区| 久久综合网络一区二区| 亚洲与欧洲av电影| 久热综合在线亚洲精品| 亚洲欧美日韩直播| 欧美成年人在线观看| 欧美一区二区在线| 欧美激情91| 老司机一区二区三区| 欧美日一区二区三区在线观看国产免| 久久久久久色| 国产精品第一区| 亚洲国产精品t66y| 一区二区三区我不卡| 亚洲影院高清在线| 日韩午夜免费视频| 久久天堂成人| 久久精品成人一区二区三区| 欧美日韩亚洲一区| 亚洲高清不卡一区| 亚洲第一精品影视| 尤物网精品视频| 中文精品在线| 亚洲茄子视频| 精品不卡视频| 欧美一区二区女人| 欧美一区二区三区四区高清| 欧美激情一区在线观看| 欧美成人精品一区二区| 黄色综合网站| 久久久久久电影| 久久综合色影院| 国模套图日韩精品一区二区| 亚洲欧美日韩精品久久久久| 亚洲一区二区三区精品视频| 欧美伦理一区二区| 亚洲人成毛片在线播放| 亚洲精品男同| 欧美国产视频日韩| 亚洲国产影院| 一本久久综合| 欧美色大人视频| 亚洲小视频在线观看| 亚洲在线播放| 国产欧美一区二区三区沐欲| 亚洲一区二区黄色| 欧美在线视频日韩| 国语精品一区| 免费成人av资源网| 亚洲日本黄色| 亚洲一本视频| 国产手机视频一区二区| 久久精品国产综合| 国产精品自在欧美一区| 欧美专区中文字幕| 国产麻豆9l精品三级站| 亚洲综合欧美| 久久亚洲一区二区三区四区| 一区在线播放| 免费不卡在线观看av| 最新国产の精品合集bt伙计| 一本色道久久99精品综合| 欧美精品一区三区在线观看| 一区二区激情| 久久精品最新地址| 亚洲国产精品电影在线观看| 欧美电影免费观看| 中文久久乱码一区二区| 久久影院亚洲| 中文日韩欧美| 黄色日韩网站| 欧美视频在线免费看| 欧美主播一区二区三区| 欧美大片91| 午夜精品成人在线| 亚洲国产精品视频一区| 国产精品天美传媒入口| 另类成人小视频在线| 亚洲午夜一区二区| 亚洲福利视频网| 久久久999国产| 亚洲视频一起| 亚洲国产一区视频| 国产日韩在线不卡| 欧美日韩视频在线第一区| 久久精品国产精品| 亚洲小视频在线观看| 亚洲国产经典视频| 久久免费精品视频| 亚洲欧美激情四射在线日 | 欧美一进一出视频| 亚洲欧洲综合| 狠狠综合久久av一区二区小说 | 亚洲精品日韩精品| 国产一区二区三区奇米久涩| 欧美日韩精品欧美日韩精品| 久久久久久久久久久久久女国产乱| 亚洲精品在线三区| 欧美gay视频| 久久久www成人免费无遮挡大片| 一区二区日韩欧美| 日韩午夜在线播放| 亚洲黄色影院| 亚洲国产精品一区二区久|