yanmai
Goto Top

C-Sharp Event fängt an rumzuspinnen

Hallo ihr Administratoren,
ich möchte einen schönen Effekt von dem Metroframework einbinden, wenn die Maus über ein Steuerelement fährt. An sich funktioniert alles, aber wenn man den Zeiger schneller als die Effektdauer wieder auf das Element macht, stürzt das Programm ab. Hier ist mein Code:

bool b = true;
            if (b == true)
            {
                b = false;
                MetroFramework.Animation.ColorBlendAnimation c = new MetroFramework.Animation.ColorBlendAnimation();
                c.Start(this.panel3, "BackColor", Color.Silver, 5);  
                c.AnimationCompleted += (sender2, e2) =>
                { b = true; };
                this.label1.Text = "Öffnen Sie einen Webbrowser";  
                MetroFramework.Animation.ColorBlendAnimation c1 = new MetroFramework.Animation.ColorBlendAnimation();
                c1.Start(this.label1, "ForeColor", Color.Silver, 5);  
                c1.AnimationCompleted += (sender1, e1) =>
                { b = true; };
            }

Aber auch das funktioniert nicht. Wie behebe ich diesen Fehler?

Content-ID: 335592

Url: https://administrator.de/forum/c-sharp-event-faengt-an-rumzuspinnen-335592.html

Ausgedruckt am: 22.12.2024 um 23:12 Uhr

SlainteMhath
SlainteMhath 20.04.2017 um 16:46:55 Uhr
Goto Top
Moin,

Also
bool b = true;
            if (b == true)
            {
ist ja schon ziemlich sinnfrei...

Wie behebe ich diesen Fehler?
Try ... catch?


lg,
Slainte
Yanmai
Yanmai 20.04.2017 um 18:34:55 Uhr
Goto Top
Das Problem ist, das Programm stürzt an dieser Stelle ab:

Application.Run(new Form1());