史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   生活話題、日常閒聊、喇勒唬爛灌水區 (http://forum.slime.com.tw/f23.html)
-   -   一個簡單到只要隨便"估狗"都可以免費下載的程式 (http://forum.slime.com.tw/thread287559.html)

魔術王子 2017-06-29 10:19 PM

引用:

作者: getter (文章 2369832)
為了脫離電腦領域,迪西一律說「我只會玩,不會修。要修電腦請找電腦公司。」 :on_52::on_52::on_52:

在公司這樣說就準備走路啦:on_72:

魔術王子 2017-06-29 10:32 PM

程式已經"粗略"寫好了,有人有興趣測試看看嗎
不過剛剛測試了一下還有一些問題,就是再簡易編輯時,因為掃描剪貼簿沒關掉
導致剪下或複製的資料會被清除,所以簡易編輯時,要把掃描剪貼簿關掉
還有就是記憶體分配問題沒考慮進去,所以造成圖片閃爍嚴重
https://mega.nz/#!2M5znZpQ!GSY_y3Ibk..._XzuL9rX9qgCtk

superxboy 2017-06-29 11:03 PM

引用:

作者: getter (文章 2369832)
為了脫離電腦領域,迪西一律說「我只會玩,不會修。要修電腦請找電腦公司。」 :on_52::on_52::on_52:

迪西讓我想起以前大學女同學

來找我重灌電腦...說給你重灌電腦不錯喔...重灌一次可以兩三年重灌一次

我對她說...你只有重灌才會出現在我家

結果她回...我們不是朋友嗎

兩三年才見一次...重灌完就拿回家看韓劇...那次重灌後...我就叫她別來找我了

getter 2017-06-29 11:15 PM

引用:

作者: 魔術王子 (文章 2369834)
在公司這樣說就準備走路啦:on_72:

不是修電腦的部門 ... 就沒關係 ... :on_85::on_85::on_85:

leowang 2017-07-04 11:50 AM

引用:

作者: superxboy (文章 2369838)
迪西讓我想起以前大學女同學

來找我重灌電腦...說給你重灌電腦不錯喔...重灌一次可以兩三年重灌一次

我對她說...你只有重灌才會出現在我家

結果她回...我們不是朋友嗎

兩三年才見一次...重灌完就拿回家看韓劇...那次重灌後...我就叫她別來找我了

送出好人卡一張:on_14:

mini 2017-07-04 12:11 PM

引用:

作者: 魔術王子 (文章 2369835)
程式已經"粗略"寫好了,有人有興趣測試看看嗎
不過剛剛測試了一下還有一些問題,就是再簡易編輯時,因為掃描剪貼簿沒關掉
導致剪下或複製的資料會被清除,所以簡易編輯時,要把掃描剪貼簿關掉
還有就是記憶體分配問題沒考慮進去,所以造成圖片閃爍嚴重
https://mega.nz/#!2M5znZpQ!GSY_y3Ibk..._XzuL9rX9qgCtk

或許位元圖空間之宣告
不要放在 MOUSEMOVE裡會比較好
因為一來MOUSEMOVE觸發時間間隔是不穩的
二來過於平凡的大面積記憶體空間 宣告又回收 感覺是很費工的(可以改放在抓圖後與程式結束)
最後
總覺得會閃爍 最大問題是出在 Refresh 放在 MOUSEMOVE裡
如何解決
因為沒有編譯器也沒法驗證

魔術王子 2017-07-04 02:50 PM

引用:

作者: mini (文章 2369925)
或許位元圖空間之宣告
不要放在 MOUSEMOVE裡會比較好
因為一來MOUSEMOVE觸發時間間隔是不穩的
二來過於平凡的大面積記憶體空間 宣告又回收 感覺是很費工的(可以改放在抓圖後與程式結束)
最後
總覺得會閃爍 最大問題是出在 Refresh 放在 MOUSEMOVE裡
如何解決
因為沒有編譯器也沒法驗證

正打算先在記憶體內將方框畫好再貼到Image上來處理

魔術王子 2017-07-04 03:48 PM

引用:

作者: mini (文章 2369925)
或許位元圖空間之宣告
不要放在 MOUSEMOVE裡會比較好
因為一來MOUSEMOVE觸發時間間隔是不穩的
二來過於平凡的大面積記憶體空間 宣告又回收 感覺是很費工的(可以改放在抓圖後與程式結束)
最後
總覺得會閃爍 最大問題是出在 Refresh 放在 MOUSEMOVE裡
如何解決
因為沒有編譯器也沒法驗證

剛剛有試著remark Refreah,結果一樣,即使將圖在記憶體畫好,再貼上,一樣閃爍

魔術王子 2017-07-04 03:54 PM

好像是使用多重視窗造成的
晚上小弟再分享第一次設計的程式,完全就沒有閃爍的狀況

a471 2017-07-04 06:19 PM

引用:

作者: leowang (文章 2369924)
送出好人卡一張:on_14:

這傢伙失敗的地方就是給人家一灌用三年,要是一灌用2個月....熊媽
早抱孫了......

不過我也好不到哪去~~~我一灌用6年....機器都淘汰了還不壞:on_36:

魔術王子 2017-07-04 07:42 PM

https://mega.nz/#!zER1UCZZ!VKQKgCjKf...r8gxhMYyI0RegY
大家玩玩看吧

魔術王子 2017-07-06 08:04 PM

引用:

作者: mini (文章 2369925)
或許位元圖空間之宣告
不要放在 MOUSEMOVE裡會比較好
因為一來MOUSEMOVE觸發時間間隔是不穩的
二來過於平凡的大面積記憶體空間 宣告又回收 感覺是很費工的(可以改放在抓圖後與程式結束)
最後
總覺得會閃爍 最大問題是出在 Refresh 放在 MOUSEMOVE裡
如何解決
因為沒有編譯器也沒法驗證

今天找到原因了,只要將Image1的Stretch屬性設成True就不會有閃爍了
不過程式裡有很多效果都是手動的,所以很怕這樣改會影響到程式的一些功能

superxboy 2017-07-09 03:36 PM

引用:

作者: a471 (文章 2369930)
這傢伙失敗的地方就是給人家一灌用三年,要是一灌用2個月....熊媽
早抱孫了......

不過我也好不到哪去~~~我一灌用6年....機器都淘汰了還不壞:on_36:

我想練童子功...我全身上下沒有罩門

魔術王子 2017-07-14 10:30 PM

https://mega.nz/#!6VA2DIAZ!5kBOQTEl1...MxbPOz3UQk-Gvc
好了,這大概是小王子最滿意的成品吧
不過仍有一些Bug在,目前知道的就是如果圖是在1:1的狀態下修改,顯示會亂掉,不過小王子有想到原因,可惜想到時已經下班了,來不及修改
原因是程式為了處理再縮圖時也能繪圖,所以用了兩個圖片庫,一個是存放正常大小的圖,一個是縮小或放大的圖,縮小圖會顯示在畫面,當使用者在上面做圖時,就會對應到正常圖上,但如果是1:1,那就不需要縮小圖,但上一個縮小圖的資料還在,所以就會出問題
另外一個是在剪裁時,會出現問題,原因還沒想到

不可思議的題外話
老實說會寫成這個程式有點不可思議,因為小王子在完成這個程式之前,已經寫過快十個失敗的程式(其實是不滿意),每次只要不滿意,小王子就會放棄,然後重開一個新的Project重寫,其實現在小王子寫程式都養成這個壞習慣(含程式命名)
然而在開始寫這個程式的前一天晚上,小王子練習了一個小魔術,結果隔天,小王子很輕鬆的就解決在縮圖繪圖的程式碼邏輯
或許是胡思亂想吧,但小王子覺得"長輩"一直再督促小王子學魔術,這段時間一直寫不出好程式,可能也是受到影響吧(以練習魔術來說,只要中間過程有一點小疏忽,就要重新來過的道理一樣的)
有了這樣的想法,自己反而覺得開心,自從知道這件秘密後,就一直希望能夠接受"長輩"教導,可惜已經沒機會了,但現在有這樣的感覺,也是很開心的

mini 2017-07-16 07:58 PM

那個時鐘旁的 [ab]鈕是甚麼作用?
窗體不見了要用工作管理員才能終結...

以前寫程式都要用英文取 變數/物件Name (英文詞窮有時寫完還真的會不知是啥作用~)
後來.NET可以用中文
覺得這一點蠻方便的

個人寫程式就與魔王不同
捨棄的程式碼大多只會註解掉(留做一個經驗)
還有
畢竟要重開一個專案重新規劃窗體太費工夫了
以前學校是教畫功能圖
但自己幾乎從沒這樣照本宣科過
一切是以實現 窗體的表面功能為開始

覺得寫程式最常遇到最花腦的地方就是
如何利用簡單的數學計算實現功能
時常差這麼個 1 就會不對位
其實只要筆寫在紙上應該就能好過些
但就是習慣都在腦裡想...


所有時間均為台北時間。現在的時間是 08:01 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1