精華區beta Visual_Basic 關於我們 聯絡資訊
※ 引述《waykao (waykao)》之銘言: : ※ 引述《Dumkas (Clair de lune)》之銘言: : : 按下滑鼠 拖曳滑鼠 滑鼠放開 : : mousedown → mousemove → mouseup → ─┐ : : │ : : 啟動紀錄模式 繼續紀錄並繪圖 結束紀錄模式 │ : : │ : : ↑ │ : : └───────────────────────┘ : : 我先寫到這樣 : : 不知道你對於這三個事件的發生方式有沒有概念? : 恩.....我已經會用繪圖模式跟啟動及結束了 : 但是在mousemove中要如何讓陣列一一的紀錄下去了呢? mousemove是滑鼠有移動就會發生 所以 mousemove(且模式啟動中) 目前陣列記錄到第N項,指標指向N 程式碼 從上次記錄的座標(也就是第N項)繪圖到X,Y 陣列開N+1項,指標指向N+1,存下這次的X,Y │ ↓ 這時滑鼠繼續移動,所以mousemove又發生 上面的事情會重做一次 但是上面的N到這裡已經是N+1 然後繼續開N+2項並紀錄座標 所以簡單的說 只要寫好程式碼 它就會一直記錄下 去有點像迴圈一樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.80.74