6
Q
同時按下多個按鈕
A
回答
4
不幸的是,您無法一次處理多個按鈕點擊。儘管如此,還是有辦法的。您可以使用Touch.FrameReported事件來獲取用戶在屏幕上觸摸的所有點的位置(我之前在WP7上讀過它的位置僅限於兩個,但我無法驗證)。您還可以檢查用戶正在採取的操作(例如「下移」,「移動」和「上移」),這取決於您在做什麼。
將這個在您的Application_Startup
Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported);
在App類
void Touch_FrameReported(object sender, TouchFrameEventArgs e)
{
TouchPoint primaryTouchPoint = args.GetPrimaryTouchPoint(null);
TouchPointCollection touchPoints = args.GetTouchPoints(null);
foreach (TouchPoint tp in touchPoints)
{
if(tp.Action == TouchAction.Down)
{
//Do stuff here
}
}
}
將這個在「在這裏做的東西」的一部分,你會檢查,如果接觸點TP是一個區域的按鈕內佔據。
//This is the rectangle where your button is located, change values as needed.
Rectangle r1 = new Rectangle(0, 0, 100, 100);
if (r1.Contains(tp.Position))
{
//Do button click stuff here.
}
這應該有希望爲你做。
相關問題
- 1. 按下按鈕的同時按下了
- 2. iphone - 同時按下按鈕
- 3. 兩個按鈕同時按下輸入
- 4. 同時按下2個IBAction按鈕 - iOS
- 5. 按下按鈕時有多個命令
- 6. 按下多個Tkinter按鈕
- 7. 同時按下多個按鍵
- 8. 如何在c#中WP7上同時按下多個按鈕#
- 9. 按兩個按鈕同時
- 10. 當按下一個鍵時,多次按下不同的按鍵?
- 11. 防止按鈕被同時按下
- 12. 同時按下按鈕播放聲音
- 13. 更改ImageView的同時,按下按鈕
- 14. Android多時間按鈕按下問題?
- 15. 用JavaScript查找多個按鈕中按下哪個按鈕
- 16. 防止按下多個按鈕
- 17. CodenameOne按下按鈕時更改按鈕
- 18. 多個下載按鈕
- 19. 防止同時觸摸多個按鈕
- 20. 多個按鈕按
- 21. 按下切換按鈕調用多個按鈕
- 22. 如何在長時間按下按鈕的同時打開一個帶有其他按鈕的矩形按鈕?
- 23. 按下按鈕時出錯
- 24. 事件「按下按鈕時」
- 25. 同時按住android按鈕
- 26. AS3 - 避免同時按下兩個按鈕
- 27. 同時按下兩個按鈕,wp7,silverlight,c#
- 28. 如何防止用戶同時按下兩個按鈕?
- 29. 如何檢測2個按鈕同時按下?
- 30. 如何在按下按鈕時突出顯示一個按鈕