Re: [問題] 有關畫圖的問題~
※ 引述《REDKING (REDKING)》之銘言:
: 各位板友好~
: 有個問題想要問
: 事情是這樣的
: 我想要寫一個程式是每dragged一下
: 就會劃一條直線直到released後
: 畫面會剩下滑鼠最後released的那條直線
: EX:
: 滑鼠pressed的第一點位置(0,50)
: 當中dregged到了(20,10)跟(50,40)
: 所以此時會有兩條直線同時在畫布中
: "(0,50)(20,10)""(0,50)(50,40)"
: 最後滑鼠放開在(60,70)的時候
: 希望程式可以只剩下最後這條"(0,50)(60,70)"
: 請問要怎麼寫呢?
: 我現在是寫成無論dregged還是released出來的線
: 都還是會在畫布上面
: 想要請問該如何在released的時候也將先前的直線給清除呢?
你應該會有一個data structure紀錄所有線的資訊..
而你的線必須記錄端點資訊 ... 接著在你 drag 和 release時
檢查是不是有其他線的起點和終點跟新的現一致 ... 這樣就可以囉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.184.105
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 6 篇):