[問題] 怎克服劃線時不連續的現象!!

看板C_and_CPP作者 (時光暫停)時間15年前 (2009/02/17 20:15), 編輯推噓4(403)
留言7則, 5人參與, 最新討論串1/1
大家好: 我利用gtk 寫 一個 類似小畫家的程式,但是當我在畫直線時候 發現當我移動速度快一點的時候,直線會出現不連續的情況!!! 可是當速度慢一點的時候,直線不連續的情況就好多了!!! 我執行的結果如下圖,我直線橫線各畫了兩條作對比 http://0rz.tw/oKhEA 想請問大家這該怎樣子改善?或是有甚麼關鍵字可以作搜尋!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.72.235

02/17 20:18, , 1F
沒用過gtk, 不過記得以前寫Java遇到類似的問題的時候.
02/17 20:18, 1F

02/17 20:18, , 2F
策略是, 把經過的每個點都頭尾畫線連起來....@_@"
02/17 20:18, 2F

02/17 20:19, , 3F
從按下滑鼠開始~~直到把mouse左鍵放開為止....
02/17 20:19, 3F

02/17 20:20, , 4F
應該單純是點算太慢,應該向樓上說改用多線段
02/17 20:20, 4F

02/17 20:36, , 5F
純是 mouse event 沒有那麼快, 用連的
02/17 20:36, 5F

02/18 09:00, , 6F
要用畫線的...
02/18 09:00, 6F

02/18 15:29, , 7F
你是用MoveTo()跟LineTo()嘛?
02/18 15:29, 7F
文章代碼(AID): #19cgft5v (C_and_CPP)