小四的海市蜃樓
Never surrender to complexity
C++博客
首頁
新隨筆
新文章
聯(lián)系
聚合
管理
posts - 21,comments - 59,trackbacks - 0
<
2012年2月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(14)
給我留言
查看公開留言
查看私人留言
隨筆分類
算法與數(shù)據(jù)結(jié)構(gòu)(8)
圖形圖像與計算幾何(9)
隨筆檔案
2014年12月 (1)
2012年12月 (2)
2011年11月 (1)
2011年10月 (1)
2011年6月 (1)
2010年2月 (1)
2009年3月 (1)
2009年1月 (1)
2008年9月 (1)
2008年6月 (1)
2008年1月 (6)
2007年12月 (4)
相冊
album
搜索
最新評論
1.?re: 打算做一個開源的矢量繪圖軟件
這個編譯好的 對于代碼在哪里?
麻煩發(fā)一份到 djzbj@163.com,學(xué)習(xí)下。
謝謝
--djz
2.?re: 打算做一個開源的矢量繪圖軟件
評論內(nèi)容較長,點擊標題查看
--wangyou
3.?re: 打算做一個開源的矢量繪圖軟件
我用VB做了一個,功能比這個要強大,沒有"基于"什么,但有些地方?jīng)]有這個科學(xué),學(xué)習(xí)一下.
--sh
4.?re: 打算做一個開源的矢量繪圖軟件
評論內(nèi)容較長,點擊標題查看
--guoj
5.?re: cocos2d-x版FishingJoy(捕魚達人)示例
評論內(nèi)容較長,點擊標題查看
--finger
閱讀排行榜
1.?打算做一個開源的矢量繪圖軟件(11672)
2.?關(guān)于會說話的湯姆貓,關(guān)于cocos2d屏幕錄像,視音頻合成(9909)
3.?C++常用計算幾何算法 (4728)
4.?把圖片轉(zhuǎn)成ASCII碼(3970)
5.?cocos2d-x版FishingJoy(捕魚達人)示例(2965)
評論排行榜
1.?打算做一個開源的矢量繪圖軟件(37)
2.?把圖片轉(zhuǎn)成ASCII碼(11)
3.?破窗效應(yīng)(3)
4.?關(guān)于會說話的湯姆貓,關(guān)于cocos2d屏幕錄像,視音頻合成(2)
5.?cocos2d-x版FishingJoy(捕魚達人)示例(2)
打算做一個開源的矢量繪圖軟件
https://github.com/dingjiecn/OpenDraw.git
打算做一個開源的矢量繪圖軟件(類似MS Visio),花了幾天把程序框架做了出來,自認比DrawCLI的稍微好一點點。支持基本圖形繪制,旋轉(zhuǎn),縮放,串行化。使用MFC、STL、GDI/GDI+和一點點設(shè)計模式。
自知做一個堪用的矢量繪圖軟件是個非常艱巨的事情,不過還是打算用一些業(yè)余時間把這件事情做了,對自己以往掌握的知識,也是一個總結(jié)。
編譯好的可執(zhí)行程序
程序0.01版本源代碼在
這里
可以下載
posted on 2008-01-29 18:16
小四
閱讀(11672)
評論(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ù)鼠標的操作相關(guān)的虛函數(shù)比較多,可以有更好的辦法。另外,最好不要用MFC, CObject CPoint 之類,并且CDC 作為核心的繪圖上下文環(huán)境是不夠的。
回復(fù)
更多評論
#
re: 打算做一個開源的矢量繪圖軟件
2008-01-30 09:20 |
teli
http://www.ribbonsoft.com/qcad_screenshots.html
推薦個開源的 CAD
回復(fù)
更多評論
#
re: 打算做一個開源的矢量繪圖軟件
2008-01-30 09:48 |
追夢時代
支持樓主
回復(fù)
更多評論
#
re: 打算做一個開源的矢量繪圖軟件
2008-01-30 10:08 |
小四
謝謝,因為目標是開發(fā)一個類似MS Visio的東西,或許做成COM組件讓更多人可以重用,我也不知道有沒有那個精力堅持下去。
to ood:
這么簡陋的東西也放出來的目的是讓剛剛接觸OO的同學(xué)可以參考一下。如果真的能寫個七七八八以后,我會把項目放到codeproject上給更多人參考。
to giscn:
我會再參考一下別的繪圖軟件的框架,我也想擺脫對MFC的依賴。
to teli
qcad商業(yè)軟件太好太強大,貌似不開源,而且跟我目標不一樣。
回復(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è)計中進行了一個類似系統(tǒng)的OO分析和設(shè)計,樓主有興趣可以參考一下。
中間主要提到了有一個canvas類,作為各種shape的容器,各種shape從一個虛類繼承。
希望樓主堅持,本人關(guān)注了挺久,希望有一個在圖像處理程序用中的輕量矢量圖形庫,主要用于感興趣區(qū)域等的描繪。一直沒有找到合適的。
所以如果樓主可以支持前面矢量圖形與后面背景圖像的嵌入以及串行化。那是最好了。
如果要做到平臺無關(guān),希望將具體繪制代碼與其他分離設(shè)計,這樣可以更換圖形繪制部分使用MFC還是wxwidgets之類。
如果要使用方便,希望鼠標消息如果能提供一個封裝,然后提供一個和具體環(huán)境鼠標消息的接口。
以上是個人一些愚見,希望對樓主有幫助。
回復(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)進行的分析與設(shè)計,但是我覺得那個設(shè)計不光是一個例子,實際也有些價值,他是希望從底層開始分析和設(shè)計這樣一個系統(tǒng),具體上層是否用JGraph是無所謂的。
我一下忘記這本書名字了,記得網(wǎng)上有人評價不是很好,但是很快有人回復(fù)說其實作者是有很多年設(shè)計經(jīng)驗的比較實在的作品,我也覺得作者的分析和設(shè)計是不錯的。
現(xiàn)在我是希望能用c++實現(xiàn),主要實現(xiàn)一個canvas類,包含一個通用的鼠標操作,提供一個graph類,底下繼承一些常用的圖形。包括橡皮框。canvas類提供對這些形狀的管理。
外部提供一個鼠標接口和一個GUI接口,具體實現(xiàn)鼠標消息傳入和圖形繪制,一些與平臺有關(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)定的,開源并且好擴展的控件,讓每個人的報表中都秀一把鼠標繪圖,也許是個好消息。
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, 可以當成一個過度設(shè)計的典型,MapObjects 用的是ActiveX, 接口簡單,但是不易擴展,如果想增加一些核心功能基本不可能,雖然ActiveX 也可以說是COM, 但與ArcObjects 用COM 來建構(gòu)系統(tǒng)是兩碼事,ArcEngine 與ArcObjects 是一樣的東西只是做了個小調(diào)整,增加了一些控件而已,本質(zhì)上并無區(qū)別。
繪圖軟件的需求很不相同,比如AutoCAD,功能很強大,但是對付GIS 這樣數(shù)據(jù)量大的環(huán)境就不行,像visio 與AutoCAD 的區(qū)別也是很明顯的,工具性質(zhì)的軟件都是有很強的針對性,感覺目標如果大而全,架構(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
矢量圖形庫更新了
http://code.google.com/p/picasso-graphic/
回復(fù)
更多評論
#
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)在進度如何了?有delphi版嗎?
回復(fù)
更多評論
#
re: 打算做一個開源的矢量繪圖軟件
2012-02-29 14:37 |
張云貴
請關(guān)注和參與“跨平臺輕量級矢量圖形框架”graph2d:
https://github.com/rhcad/graph2d
目前正在開發(fā)iPad/Android等觸摸屏上的繪圖平臺,高手們敬請參與審核改進
開發(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ù)
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
C++常用計算幾何算法
cocos2d-x版FishingJoy(捕魚達人)示例
關(guān)于會說話的湯姆貓,關(guān)于cocos2d屏幕錄像,視音頻合成
摘自:windows游戲編程大師技巧-Andre LaMothe
把圖片轉(zhuǎn)成ASCII碼
打算做一個開源的矢量繪圖軟件
Bill Gates: Never surrender to complexity
使用顏色矩陣渲染雙色圖
很多圖形學(xué)論文
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Copyright ©2025 小四 Powered By
博客園
模板提供:
滬江博客
精品综合久久久久久97超人
|
亚洲国产美女精品久久久久∴
|
亚洲精品美女久久777777
|
久久国产精品免费一区二区三区
|
久久久久99精品成人片试看
|
久久无码中文字幕东京热
|
久久亚洲精品无码观看不卡
|
久久精品成人免费观看97
|
午夜不卡888久久
|
曰曰摸天天摸人人看久久久
|
久久99国产精品久久久
|
99久久免费国产特黄
|
久久精品视频免费
|
久久精品无码一区二区三区免费
|
国产成人久久精品区一区二区
|
香蕉久久av一区二区三区
|
人妻无码久久一区二区三区免费
|
久久人与动人物a级毛片
|
人妻无码αv中文字幕久久琪琪布
|
无码精品久久久久久人妻中字
|
欧美牲交A欧牲交aⅴ久久
|
久久99精品久久久久久久不卡
|
2021少妇久久久久久久久久
|
亚洲一本综合久久
|
伊人久久五月天
|
精品国产乱码久久久久久郑州公司
|
久久婷婷色综合一区二区
|
亚洲人成无码网站久久99热国产
|
99麻豆久久久国产精品免费
|
国产精品久久久99
|
中文字幕无码久久久
|
久久大香香蕉国产
|
久久久久亚洲AV成人网人人网站
|
久久天天躁狠狠躁夜夜躁2014
|
AAA级久久久精品无码片
|
久久精品亚洲精品国产欧美
|
久久久久亚洲AV片无码下载蜜桃
|
国产午夜精品久久久久九九
|
97精品国产97久久久久久免费
|
婷婷综合久久狠狠色99h
|
97视频久久久
|