簡體   English   中英

C#MouseClick事件有點滯后,我該如何解決?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM