亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

silverlight如何判斷一個Point在某個Polygon區域內

silverlight如何判斷一個Point在某個Polygon區域內

喵喵時光機 2018-10-10 05:06:19
一個Canvas上覆蓋了多個Polygon,我在Canvas上用鼠標拖動一個小球,如何判斷這個小球在拖動的過程中進入不同的Polygon。PS:小球和Polygon都是Canvas的子對象
查看完整描述

2 回答

?
GCT1015

TA貢獻1827條經驗 獲得超4個贊

如果不是很嚴格的判斷:當鼠標拖動過程中,鼠標進入區域是才算進入。

則可以反轉過來,只要判斷鼠標是不是進入區域[每個區域的鼠標事件],同時鼠標是不是處理拖動狀態,就可實現了。

 

如果很嚴格要用到多邊型邊界碰到才算進入,那個算法應該是相當的麻煩;

那就稍為不嚴格一點好了,將取多邊型的四個角的點,型成一個大的矩型,這樣判斷矩形就好判斷了,然后再修補下誤差。


查看完整回答
反對 回復 2018-10-15
?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

可以計算polygon覆蓋區域,再與鼠標坐標進行比較

如果沒有更好的辦法,不妨這么做


查看完整回答
反對 回復 2018-10-15
  • 2 回答
  • 0 關注
  • 476 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號