コード例 #1
0
ファイル: Led.cs プロジェクト: Grodien/HsluRobot
 /// <summary>
 /// Diese Methode informiert alle registrierten Eventhandler über den Zustandswechsel 
 /// (ein-/ausgeschaltet) der LED.
 /// </summary>
 public void OnLedStateChanged(LedEventArgs args)
 {
     if (LedStateChanged != null)
     {
         LedStateChanged(this, args);
     }
 }
コード例 #2
0
ファイル: LedView.cs プロジェクト: benj1291/CSA_Robot
 private void LedStateChanged(object sender, LedEventArgs e)
 {
     if (InvokeRequired)
     {
         Invoke(new EventHandler <LedEventArgs>(LedStateChanged), sender, e);
     }
     else
     {
         State = e.LedEnabled;
     }
 }
コード例 #3
0
ファイル: LedView.cs プロジェクト: TheCell/CSARobotProject
 private void OnLedStateChangedEvent(object sender, LedEventArgs args)
 {
     if (InvokeRequired)             // Prüft ob Thread != GUI-Thread
     {
         // Synchronisierung notwendig
         Invoke(new EventHandler <LedEventArgs>(OnLedStateChangedEvent), sender, args);
     }
     else
     {
         // Synchronisierung nicht notwendig
         State = args.LedEnabled;
     }
 }
コード例 #4
0
 private void Led_LedStateChanged(object sender, LedEventArgs e)
 {
     //Prüfen ob Aufrufer == GUI-Thread
     if (InvokeRequired)
     {
         //Aufrufer ist nicht der GUI-Thread => Synchronisation notwendig!
         //Wartet bis die Message durch die Queue gegangen ist und abgearbeitet wurde
         Invoke(new EventHandler <LedEventArgs>(Led_LedStateChanged), sender, e);
         //BeginInvoke(...) würde nur die Message eintragen
     }
     else
     {
         State = e.LedEnabled;
     }                              //Aufrufer ist der GUI-Thread
 }
コード例 #5
0
 public void OnLedStateChanged(object sender, LedEventArgs e)
 {
     this.LedComponent.LedEnabled = e.LedEnabled;
 }
コード例 #6
0
ファイル: LedView.cs プロジェクト: Grodien/HsluRobot
 private void LedStateChanged(object sender, LedEventArgs e)
 {
     On = e.LedEnabled;
 }
コード例 #7
0
ファイル: LedView.cs プロジェクト: p-kiser/hslu-csa-robot
 private void LedCtrl_LedStateChanged(object sender, LedEventArgs e)
 {
     this.State = e.LedEnabled;
 }