Ich habe ein Problem beim Zuweisen einer Funktion zu dem MouseClick-Ereignis außerhalb meiner Formularklasse.MouseClick-Ereignis ruft bei Klick nicht auf
Wenn ich meine Maustaste klicke, wird das Ereignis nicht aufgerufen.
class Animator
{
Form1 _form = new Form1();
Timer GameTimer;
PictureBox GameWindow;
public Animator(Timer gameTimer, PictureBox gameWindow)
{
GameTimer.Tick += GameTimer_Tick;
GameTimer.Start();
_form.MouseClick += Mouse_Clicked;
GameWindow.Paint += GameWindow_Paint;
}
private void Mouse_Clicked(object sender, MouseEventArgs e)
{
Console.Write("I AM CLICKED");
}
Ihr Formular wird nicht angezeigt. Zumindest nicht die in diesem Code. – LarsTech
Das Beispiel, das Sie zeigen, reproduziert das Problem nicht. Bitte [erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel] (https://stackoverflow.com/help/mcve), wenn Sie Ihre Frage posten. –
@RufusL Form1 wird bereits angezeigt. Das OP weist MouseClick dem falschen Formular zu. – LarsTech