Re: [問題] 如何判斷滑鼠點到圖片的哪個區塊
※ 引述《simonly0001 (Lifelong-Study)》之銘言:
: 開發語言 VC.Net
: 是這樣的,小弟有一個畫面是用繪圖指令畫出一個時鐘,
: 希望達到的功能是
: 當使用者按一下滑鼠左鍵時,時針轉到使用者點的位置,點右鍵則是轉動分針
: 目前卡在不知如何判斷使用者點到哪個區塊,
: 圖片的啟始點(0, 0)在左上角,原心在時鐘中心(width >> 1, height >> 1)
:
step1 判斷你目前輸入是左鍵還右鍵(可查MSDN)
step2 輸入的滑鼠座標是否在鐘的範圍內
step3 以原點繪製水平/垂直線,座標點也如此
若時鐘均勻,水平垂直交叉點(點C)具有90度且完成直角三角
這時有邊a(滑鼠座標到點C),邊b(原點到點C),邊c(滑鼠座標到原點)
可利用arctan(a/b)得到角度,這樣你就能改變時針或分針角度
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.71.106
→
12/14 02:39, , 1F
12/14 02:39, 1F
→
12/14 20:35, , 2F
12/14 20:35, 2F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章