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

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

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

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

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

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

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

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

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

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

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

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

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

就像過客說的,無法找到一個輕量的穩(wěn)定的尤其是免費的東東嵌入到自己的程序中來。也許是因為有嵌入矢量繪圖功能需求的程序,都是很復(fù)雜的專業(yè)程序,免費的粗糙的東西,一般都滿足不了需求,所以才會出現(xiàn)那么多昂貴的矢量繪圖引擎。如果有誰能夠開發(fā)一個穩(wěn)定的,開源并且好擴(kuò)展的控件,讓每個人的報表中都秀一把鼠標(biāo)繪圖,也許是個好消息。
to teli
謝謝。
to giscn
說的是Arc Object嗎?確實太復(fù)雜了。我用感覺Map Object還不錯,不過功能太有限。做的最后一個GIS項目用的是ArcIMS,不理解這么弱的東西為什么賣那么貴。據(jù)說現(xiàn)在的ArcGis Engine很不錯,沒用過了。
to 小七
可以考慮用開源的dxf的讀寫庫,另外,能參考一下你的程序嗎。我的信箱cugdj@163.com
  回復(fù)  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-31 20:58 | giscn
說的是 ArcObjects, 可以當(dāng)成一個過度設(shè)計的典型,MapObjects 用的是ActiveX, 接口簡單,但是不易擴(kuò)展,如果想增加一些核心功能基本不可能,雖然ActiveX 也可以說是COM, 但與ArcObjects 用COM 來建構(gòu)系統(tǒng)是兩碼事,ArcEngine 與ArcObjects 是一樣的東西只是做了個小調(diào)整,增加了一些控件而已,本質(zhì)上并無區(qū)別。
繪圖軟件的需求很不相同,比如AutoCAD,功能很強大,但是對付GIS 這樣數(shù)據(jù)量大的環(huán)境就不行,像visio 與AutoCAD 的區(qū)別也是很明顯的,工具性質(zhì)的軟件都是有很強的針對性,感覺目標(biāo)如果大而全,架構(gòu)難以兼顧。只是個人見解,歡迎探討  回復(fù)  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-01-31 21:01 | giscn
其實QCAD 的源碼就在網(wǎng)上,還有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,不錯  回復(fù)  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-02-01 10:03 | daids
QCAD的用來學(xué)習(xí)還是很不錯的  回復(fù)  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-02-01 10:24 | houzi
支持  回復(fù)  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-04-11 00:26 | wonder
支持,兄弟  回復(fù)  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-05-22 23:39 | VC++
我是一個VC初學(xué)者,看了“打算做一個開源的矢量繪圖軟件”這篇文章里面,我下了你的程序,可是編譯的時候出錯,錯誤是我是一個VC 的初學(xué)者,下載了你的軟件,可以編譯的時候出錯啊,錯誤是fatal error C1083: Cannot open include file: 'GdiPlus.h': No such file or directory,找了一下,是沒有這個GdiPlus的文件啊,想請教一下是何原因?  回復(fù)  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2008-11-12 14:33 | rhf rhf
可以看看這個矢量繪圖軟件http://www.visual-graph.com  回復(fù)  更多評論
  
# re: 打算做一個開源的矢量繪圖軟件
2009-07-31 16:55 | eric_chen
一個輕量級的矢量繪圖軟件庫
http://picasso-graphic.googlecode.com/files/picasso_0.9_beta1.zip

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

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

不知道是否可以跟你聯(lián)絡(luò)上,我的QQ是:357 400 898,希望能夠聯(lián)系上.

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

麻煩發(fā)一份到 djzbj@163.com,學(xué)習(xí)下。
謝謝  回復(fù)  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲尤物在线| 一本久久a久久精品亚洲| 亚洲制服av| 一区二区三区免费观看| 欧美亚韩一区| 欧美一站二站| 久久久爽爽爽美女图片| 亚洲高清免费| 亚洲伦理自拍| 国产私拍一区| 欧美大秀在线观看| 欧美日韩国产片| 性视频1819p久久| 久久久久国产精品一区二区| 亚洲欧洲一区| 免费在线国产精品| 欧美日韩卡一卡二| 亚洲在线视频观看| 久久香蕉国产线看观看av| 亚洲激情视频网| 日韩一级黄色大片| 国产午夜久久久久| 欧美freesex交免费视频| 欧美日韩国产成人| 久久久亚洲欧洲日产国码αv | 亚洲电影有码| 亚洲精品美女在线| 欧美日韩在线播放一区| 久久成人免费| 欧美激情中文字幕乱码免费| 午夜影院日韩| 欧美激情中文字幕一区二区| 久久高清福利视频| 欧美日韩日韩| 麻豆成人综合网| 欧美午夜无遮挡| 欧美成人久久| 国产日韩欧美精品在线| 亚洲精品专区| 一色屋精品视频在线看| 亚洲一区久久久| 日韩视频一区二区在线观看| 欧美一级黄色录像| 亚洲欧美日韩国产一区二区三区 | 久久久国产精品亚洲一区 | 久久综合久久综合久久综合| 欧美日韩视频免费播放| 欧美成人精品在线播放| 国产日韩一区二区| 正在播放亚洲| 日韩视频一区二区三区在线播放免费观看 | 一区二区三区在线视频播放| 亚洲一区二区在线免费观看| 99精品欧美一区二区三区综合在线| 欧美一区二区啪啪| 亚洲欧美日韩在线观看a三区| 免费看黄裸体一级大秀欧美| 毛片一区二区| 国产一区二区激情| 亚洲欧美一区二区三区极速播放| 中国亚洲黄色| 欧美日韩精品二区| 亚洲每日更新| 一本色道久久99精品综合| 欧美承认网站| 亚洲国产精品久久久久秋霞蜜臀| 在线日韩欧美视频| 久久久久久网站| 免费91麻豆精品国产自产在线观看| 国产日韩欧美亚洲| 尤物九九久久国产精品的特点 | 欧美视频一区二区在线观看| 欧美国产成人精品| 亚洲电影免费在线观看| 久久视频在线免费观看| 亚洲第一精品电影| 亚洲全部视频| 欧美高清在线一区| 亚洲美女淫视频| 亚洲一区在线看| 国产精品青草综合久久久久99| 亚洲一区3d动漫同人无遮挡| 欧美伊人久久| 在线观看日韩一区| 欧美日韩hd| 亚洲在线观看免费| 久久男人资源视频| 亚洲精品乱码| 欧美日韩精品欧美日韩精品| 亚洲一区bb| 久久综合九色九九| 亚洲精品一区二区三区福利| 欧美日韩在线观看一区二区| 亚洲自拍啪啪| 你懂的网址国产 欧美| 夜色激情一区二区| 国产日韩欧美高清| 欧美激情一区二区三区在线 | 久久深夜福利| 99精品欧美一区二区蜜桃免费| 国产精品久久久久9999高清| 久久久精品999| 亚洲精品国精品久久99热一| 久久国产精品久久国产精品| 亚洲国产日韩一区二区| 国产精品伦理| 狂野欧美性猛交xxxx巴西| 亚洲麻豆国产自偷在线| 久久婷婷国产综合国色天香| 99视频精品在线| 国产情侣久久| 欧美日韩国产成人| 老妇喷水一区二区三区| 中日韩美女免费视频网站在线观看| 久久一区视频| 亚洲欧美国产日韩天堂区| 亚洲国产成人在线播放| 国产精品亚洲а∨天堂免在线| 欧美高清视频www夜色资源网| 亚洲欧美不卡| 亚洲美女性视频| 免费成年人欧美视频| 欧美在线观看一区二区三区| 亚洲美女在线一区| 亚洲激情影院| 精品成人久久| 国产一区二区日韩精品欧美精品| 欧美日韩精品福利| 欧美大片在线观看| 久久一区中文字幕| 欧美亚洲网站| 午夜久久美女| 亚洲一区国产精品| 中文精品一区二区三区| 亚洲精品在线观看视频| 亚洲第一精品福利| 另类天堂视频在线观看| 久久久久在线观看| 久久精品成人一区二区三区| 狠狠色丁香久久婷婷综合丁香| 久久综合给合| 欧美亚洲日本一区| 国产精品99久久99久久久二8 | 欧美日韩一区精品| 欧美国产一区在线| 欧美国产日本韩| 欧美激情一区在线观看| 欧美黑人多人双交| 欧美激情在线狂野欧美精品| 欧美二区乱c少妇| 欧美国产精品人人做人人爱| 嫩草成人www欧美| 欧美福利专区| 欧美日韩精品免费观看视频完整| 欧美激情综合| 欧美手机在线视频| 国产精品实拍| 国产一级一区二区| 尤物精品在线| 亚洲裸体俱乐部裸体舞表演av| 日韩视频免费观看高清在线视频| 99在线视频精品| 亚洲欧美色婷婷| 欧美在线免费观看视频| 久久噜噜亚洲综合| 亚洲国产高清在线| 夜久久久久久| 午夜精品久久久久久久久| 久久精品一本| 欧美国产日韩一区二区在线观看| 欧美日韩精品免费观看视频| 国产精品每日更新在线播放网址| 国产日韩精品一区二区三区| 伊大人香蕉综合8在线视| 亚洲精品网站在线播放gif| 亚洲欧美日韩另类精品一区二区三区| 销魂美女一区二区三区视频在线| 老司机一区二区三区| 亚洲狠狠丁香婷婷综合久久久| av成人天堂| 久久精品一区二区三区中文字幕 | 欧美成人自拍| 国产精品美女久久久浪潮软件| 伊人久久av导航| 国产精品99久久99久久久二8 | 中文av一区二区| 久久精品导航| av成人动漫| 久久免费精品日本久久中文字幕| 欧美日韩高清区| 国语自产精品视频在线看| 日韩一二三在线视频播| 久久久久欧美精品| 一本色道久久综合亚洲精品不卡| 久久久久亚洲综合| 国产精品久久久久aaaa樱花| 亚洲精品综合精品自拍| 久久久久久久网站| 亚洲视频欧美在线| 免费观看日韩av|