Example #1
0
 public void removeEvents(IPositionEvents ievents)
 {
     EventPlacePiece  -= new placePiece(ievents.placePiece);
     EventSetColor    -= new setColor(ievents.setColor);
     EventSetCastling -= new setCastling(ievents.setCastling);
     EventFinished    += new finished(ievents.finished);
 }
 /// <summary>
 /// Sets color of the drawn signal.
 /// </summary>
 /// <param name="color">
 /// Color to be set.
 /// </param>
 public void SetColor(Color color)
 {
     foreach (Line line in Lines)
     {
         if (line.InvokeRequired == true)
         {
             setColor d = new setColor(SetColor);
             line.BeginInvoke(d, new Object[] { color });
         }
         else
         {
             _previousColor = line.ForeColor;
             line.ForeColor = color;
             line.Refresh();
         }
     }
 }