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;
            };
        }
Esempio n. 2
0
        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;
                }
            };
        }
Esempio n. 3
0
        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;
                }
            };
        }