J'ajoute des boutons pour former avec une boucle et j'ai remarqué que l'ajout de gestionnaires d'événements click ralentissait trop l'application. Plus tard, j'ai essayé l'événement de clic de souris à la place cliquez sur l'événement et il fonctionne instantanément.Pourquoi l'événement Winforms Click est-il plus lent que l'événement MouseClick?
Cette capture d'écran montrant le résultat de mon test: code source: http://pastebin.com/qVewNm1u
Résultats pour gestionnaire d'événements 1000:
Clics: 2892ms MouseClick: 1ms
Je ne peux pas comprendre pourquoi Cliquez sur l'événement très lent.
Edit: Si je change construire la cible de plate-forme pour x64 ou Any CPU, les résultats changer: Clics: 5, MouseClick: 9 Regardez comme objectif de la plate-forme x86 l'origine de ce problème, mais encore des résultats x64 pas de bons trop par rapport à x86 MouseClick temps (1ms).
Edit2: J'ai changé de capture d'écran maintenant il va montrer un meilleur résultat.
Après désactiver IntelliTrace maintenant chaque fois 0ms résultats. Merci pour l'aide. Je posterai un rapport de bug dans connect.microsoft.com – Jaex
Excellent travail de détective, Hans! – Robaticus