
目前完成了百分之50
重復(fù)發(fā)明輪子是一件勞命傷財?shù)氖虑椋绻荒軒砹⒏鸵娪暗慕?jīng)濟(jì)價值,特別是在為公司工作時,相信不會有人去重復(fù)做一些別人已經(jīng)做過的事情。但是總有一些人會情愿花費(fèi)時間或者金錢去自己造一次輪子,只能說,人的欲望很多,這是其中一種欲望的體現(xiàn)。
很久以前和很長一段的業(yè)余時間里,我一直在自己模仿CorelDraw以及AutoCAD的繪圖功能,大部分繪圖編輯操作的實(shí)現(xiàn)都有比較能夠猜出其實(shí)現(xiàn)思路或者是模擬實(shí)現(xiàn)的方法,并實(shí)現(xiàn)了一部分。其間我記憶比較深刻的難點(diǎn)就是"所見即所得的文字輸入"功能,起初的方案是使用RichEdit,將該控件透明化后貼在編輯視圖區(qū)域來進(jìn)行文字輸入,這個辦法還不錯,并且WIN32平臺下大多數(shù)圖形編輯軟件都是這么做,比如畫圖,visio等。
但是后來我發(fā)現(xiàn)CorelDraw確實(shí)太COOL了,其WYSWYG的文字輸入的過程也是可以旋轉(zhuǎn)的,這里我不想跟你以及我自己爭論這個特性的實(shí)用性和必要性,因?yàn)榇蠹野ㄎ易约憾紩J(rèn)為在正常的平行輸入后再旋轉(zhuǎn)文字最終顯示結(jié)果是一樣,但我仍然覺得這個特性是一個很重要細(xì)節(jié),雖然其最終編輯的結(jié)果是一樣,但很顯然編輯的過程完全是不同的體驗(yàn)(不僅僅是耍酷),這是可重入的真正的WYSWYG,因?yàn)橛脩粝麓涡薷奈淖秩匀豢梢栽诂F(xiàn)有角度WYSWYG的進(jìn)行。
啰嗦了,有時候我是很偏執(zhí),以至于浪費(fèi)很多時間,不過這個過程我很享受,就和打游戲類似。
這里說一下實(shí)現(xiàn)的思路:重復(fù)發(fā)明一個輪子,這樣你就擁有最易掌控度的改裝能力。