private void GenericSingleCommand_Load(object sender, EventArgs e) { _mouseLocationTracker = new MouseLocationTracker(imageCommand); _mouseLocationTracker.OnMouseInControl += delegate { imageCommand.Image = ImageActive; }; _mouseLocationTracker.OnMouseOutControl += delegate { imageCommand.Image = CurrentType == Type ? ImageContinued : ImageInActive; }; }
private void PropulsionTurn_Load(object sender, EventArgs e) { _mouseLocationTrackerLeft = new MouseLocationTracker(imageLeftPart); _mouseLocationTrackerLeft.OnMouseInControl += delegate { imageLeftPart.Image = Properties.Resources.Propulsion_TurnLeftActive; }; _mouseLocationTrackerLeft.OnMouseOutControl += delegate { if (Type == CommandTypes.TurnLeft) { imageLeftPart.Image = Properties.Resources.Propulsion_TurnLeftResume; imageRightPart.Image = Properties.Resources.Propulsion_TurnRightInActive; } else { imageLeftPart.Image = Properties.Resources.Propulsion_TurnLeftInActive; } }; _mouseLocationTrackerRight = new MouseLocationTracker(imageRightPart); _mouseLocationTrackerRight.OnMouseInControl += delegate { imageRightPart.Image = Properties.Resources.Propulsion_TurnRightActive; }; _mouseLocationTrackerRight.OnMouseOutControl += delegate { if (Type == CommandTypes.TurnRight) { imageRightPart.Image = Properties.Resources.Propulsion_TurnRightResume; imageLeftPart.Image = Properties.Resources.Propulsion_TurnLeftInActive; } else { imageRightPart.Image = Properties.Resources.Propulsion_TurnRightInActive; } }; }
private void Propulsion_ForwardStop_Load(object sender, EventArgs e) { _mouseLocationTrackerStop = new MouseLocationTracker(imageStop); _mouseLocationTrackerStop.OnMouseInControl += delegate { imageStop.Image = Properties.Resources.Propulsion_StopActive; }; _mouseLocationTrackerStop.OnMouseOutControl += delegate { if (Type == CommandTypes.TurnLeft) { imageStop.Image = Properties.Resources.Propulsion_StopResume; imageAcceleration.Image = Properties.Resources.Propulsion_AccelerationInActive; } else { imageStop.Image = Properties.Resources.Propulsion_StopInActive; } }; _mouseLocationTrackerAcceleration = new MouseLocationTracker(imageAcceleration); _mouseLocationTrackerAcceleration.OnMouseInControl += delegate { imageAcceleration.Image = Properties.Resources.Propulsion_AccelerationActive; }; _mouseLocationTrackerAcceleration.OnMouseOutControl += delegate { if (Type == CommandTypes.TurnRight) { imageAcceleration.Image = Properties.Resources.Propulsion_AccelerationResume; imageStop.Image = Properties.Resources.Propulsion_StopInActive; } else { imageAcceleration.Image = Properties.Resources.Propulsion_AccelerationInActive; } }; }