[英]C# MouseClick Event a bit laggy, how can I fix this?
我正在制作擲骰子游戲,並且在PictureBox控件中有一個“擲骰子表”圖像。
我為PictureBox制作了一個MouseClick事件處理程序,以檢查用戶選擇了哪個區域,並在單擊時向該“胡扯表的一部分”添加了一個賭注。
一切工作正常,除非我快速單擊該區域,否則該事件每兩次單擊僅觸發一次(大約)。
我到處搜索過,不確定自己在做什么錯。 我起初以為可能是圖形問題,但我已經排除了所有問題,而且我認為該事件無法以較高的點擊速度正確觸發,因此我不得不在兩次點擊之間暫停半秒鍾為它開火。
感謝您的任何建議。
還猜測,嘗試使用MouseDown代替MouseClick ...
需要檢查的另一件事:如果您的應用程序占用大量CPU,並且UI線程大部分處於繁忙狀態,則鼠標事件將延遲到來。
我的猜測是,通過快速點擊,您會觸發doubleclick事件,而不是點擊
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.