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(); } } }