[BCB]有關走勢圖的問題 |
缺席
|
paf
初階會員 發表:36 回覆:70 積分:41 註冊:2002-12-27 發送簡訊給我 |
小弟是純手工畫走勢圖...也就是用Canvas畫畫慢...
而走勢圖上面是由許多點所組成的...
而小弟是想做成如果滑鼠上走勢圖上點一下
那就會依照滑鼠所點的地方而找到最接近的點
小弟在畫圖時.就已經用一個struct來存放走勢圖上每個點的座標
而問題來了. Q1:請問要如何寫.才能讓滑鼠點下去.就會自動找到最接近的點
我是用直接抓MouseDown的x座標然後再去跟struct裡面的x座標比對
但是.x座標上..是有一格一格的.所以難免有誤差.所以要如何寫
才不會導致滑鼠按下去.結果沒有出現那個點的資訊 Q2:由於在滑鼠按下去時.我會畫出一個大十字也就是二條線的交點就
走勢圖上的點.但為了更新畫面,每次點下去畫面都會閃爍..
請問要如何寫.畫面才不會閃爍而且.又能清除上一次大十字 謝謝
|
paf
初階會員 發表:36 回覆:70 積分:41 註冊:2002-12-27 發送簡訊給我 |
引言: 小弟是純手工畫走勢圖...也就是用Canvas畫畫慢... 而走勢圖上面是由許多點所組成的... 而小弟是想做成如果滑鼠上走勢圖上點一下 那就會依照滑鼠所點的地方而找到最接近的點 小弟在畫圖時.就已經用一個struct來存放走勢圖上每個點的座標 而問題來了. Q1:請問要如何寫.才能讓滑鼠點下去.就會自動找到最接近的點 我是用直接抓MouseDown的x座標然後再去跟struct裡面的x座標比對 但是.x座標上..是有一格一格的.所以難免有誤差.所以要如何寫 才不會導致滑鼠按下去.結果沒有出現那個點的資訊 Q2:由於在滑鼠按下去時.我會畫出一個大十字也就是二條線的交點就 走勢圖上的點.但為了更新畫面,每次點下去畫面都會閃爍.. 請問要如何寫.畫面才不會閃爍而且.又能清除上一次大十字 謝謝Q1已解決.... 而Q2目前還想不出好的辦法.. 希望各位高手不吝指教!!謝謝囉. |
paf
初階會員 發表:36 回覆:70 積分:41 註冊:2002-12-27 發送簡訊給我 |
引言:小弟異想天開..想到一個方法 就是把畫上去的大十字undo成還沒畫的模樣 然後再畫上新的大十字... 不知道這樣能不能夠成功.. 但是..我不知道要做出如何undo的效果..............><引言: Q2:由於在滑鼠按下去時.我會畫出一個大十字也就是二條線的交點就 走勢圖上的點.但為了更新畫面,每次點下去畫面都會閃爍.. 請問要如何寫.畫面才不會閃爍而且.又能清除上一次大十字 謝謝Q1已解決.... 而Q2目前還想不出好的辦法.. 希望各位高手不吝指教!!謝謝囉. |
paf
初階會員 發表:36 回覆:70 積分:41 註冊:2002-12-27 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |