[問題] WPF上的Touch Manipulation Event

看板Programming作者 (258)時間3年前 (2021/09/14 11:03), 3年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好,最近在實作一個觸控螢幕的測試,希望能用手指操作外部設備 在Visual Studio 2019 WPF .Net framework上做了一個UI,然後在rectangle 上設定了 一 個Event : ManipulationDelta,觸發時顯示手指座標變化(我依照MS touch example做 的),開發跟目標設備都是Win10 -我用Windows10 Simulator v16來模擬觸控螢幕 -長按右鍵功能已關閉 手指touched時,座標會變化,但只在手指press down的瞬間觸發;關閉UI重啟,有時候 會達到我想要的「連續更新座標」,但大部分都只有按下瞬間才更新 剛剛發現...指標在目標區域外面時,可以運作正常,在目標區域內反而只會觸發一次, 影片: https://youtu.be/4rKwJGqD0o0
經過測試,Manipulation event、touchMove等event只會在「進入物件(如我UI中的rect angle)交界時才會觸發。若一開始就在物件內,則不會觸發,有什麼方法可以「即使在 物件內,也能觸發」? 謝謝 === 自問自答,Manipulation event不適合這案例使用,所以用TouchMove event、並將IsMan ipulation = false,就可以了! 原始程式碼與問題可以同步在這找到,有興趣可以參考: https://stackoverflow.com/questions/69171666/uielement-manipulationdelta-only- triggers-once-on-c-sharp-wpf -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.107.122 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1631588614.A.E28.html ※ 編輯: nfs258147 (42.72.107.122 臺灣), 09/14/2021 11:43:27 ※ 編輯: nfs258147 (114.137.46.179 臺灣), 09/14/2021 14:04:46 ※ 編輯: nfs258147 (114.137.46.179 臺灣), 09/14/2021 14:49:48 ※ 編輯: nfs258147 (114.137.46.179 臺灣), 09/14/2021 19:05:48 ※ 編輯: nfs258147 (114.137.46.179 臺灣), 09/14/2021 19:06:29
文章代碼(AID): #1XG146ue (Programming)
文章代碼(AID): #1XG146ue (Programming)