J'ai donc un problème de conception. J'ai une classe de souris qui a des délégués et des événements. c'est-à-dire MouseButtonPressed, MouseMoved. et ceux qui sont appelés par un moteur d'état. Ce que je veux faire est de créer une interface comme IClickable ou IDraggable ou quelque chose et avoir des événements dans les interfaces qui sont appelées lorsque l'événement de souris est appelé.Comment appeler les événements dans les interfaces C#?
public interface IClickable
public event MouseDevice.ButtonClickedHandler<MouseButtons, MouseState> Clicked;
puis dans la classe MouseDevice il a
public delegate void ButtonClickedHandler<O, S>(object sender, InputDeviceEventArgs<O, S> e);
et
public event ButtonClickedHandler<MouseButtons, MouseState> ButtonClicked;
Donc, fondamentalement, je veux avoir cliquée être appelé quand ButtonClicked est appelée.
Existe-t-il un moyen de le faire?
Sorry First post here, Je n'ai pas réalisé comment ça fonctionnait. Anwayways La solution d'Igor n'a pas résolu le problème. –
mmmm .... pouvez-vous expliquer un peu plus loin? –