https://mega.nz/#!6VA2DIAZ!5kBOQTEl1...MxbPOz3UQk-Gvc
好了,這大概是小王子最滿意的成品吧
不過仍有一些Bug在,目前知道的就是如果圖是在1:1的狀態下修改,顯示會亂掉,不過小王子有想到原因,可惜想到時已經下班了,來不及修改
原因是程式為了處理再縮圖時也能繪圖,所以用了兩個圖片庫,一個是存放正常大小的圖,一個是縮小或放大的圖,縮小圖會顯示在畫面,當使用者在上面做圖時,就會對應到正常圖上,但如果是1:1,那就不需要縮小圖,但上一個縮小圖的資料還在,所以就會出問題
另外一個是在剪裁時,會出現問題,原因還沒想到
不可思議的題外話
老實說會寫成這個程式有點不可思議,因為小王子在完成這個程式之前,已經寫過快十個失敗的程式(其實是不滿意),每次只要不滿意,小王子就會放棄,然後重開一個新的Project重寫,其實現在小王子寫程式都養成這個壞習慣(含程式命名)
然而在開始寫這個程式的前一天晚上,小王子練習了一個小魔術,結果隔天,小王子很輕鬆的就解決在縮圖繪圖的程式碼邏輯
或許是胡思亂想吧,但小王子覺得"長輩"一直再督促小王子學魔術,這段時間一直寫不出好程式,可能也是受到影響吧(以練習魔術來說,只要中間過程有一點小疏忽,就要重新來過的道理一樣的)
有了這樣的想法,自己反而覺得開心,自從知道這件秘密後,就一直希望能夠接受"長輩"教導,可惜已經沒機會了,但現在有這樣的感覺,也是很開心的