Example #1
0
        void joystick_Click(object sender, JoyKeys.Core.JoystickEventArgs e)
        {
            if (e.JoystickId == Core.API.JOYSTICKID1)
            {
                this.Text = "1号手柄";
            }
            else if (e.JoystickId == Core.API.JOYSTICKID2)
            {
                this.Text = "2号手柄";
            }



            // if ((e.Buttons & JoyKeys.Core.JoystickButtons.UP) == JoyKeys.Core.JoystickButtons.UP) y--;
            // if ((e.Buttons & JoyKeys.Core.JoystickButtons.Down) == JoyKeys.Core.JoystickButtons.Down) y++;
            // if ((e.Buttons & JoyKeys.Core.JoystickButtons.Left) == JoyKeys.Core.JoystickButtons.Left) x--;
            // if ((e.Buttons & JoyKeys.Core.JoystickButtons.Right) == JoyKeys.Core.JoystickButtons.Right) x++;

            //this.label1.Text = "+";

            this.label2.BackColor  = ((e.Buttons & JoyKeys.Core.JoystickButtons.B1) == JoyKeys.Core.JoystickButtons.B1) ? Color.Red : SystemColors.Control;
            this.label3.BackColor  = ((e.Buttons & JoyKeys.Core.JoystickButtons.B2) == JoyKeys.Core.JoystickButtons.B2) ? Color.Red : SystemColors.Control;
            this.label4.BackColor  = ((e.Buttons & JoyKeys.Core.JoystickButtons.B3) == JoyKeys.Core.JoystickButtons.B3) ? Color.Red : SystemColors.Control;
            this.label5.BackColor  = ((e.Buttons & JoyKeys.Core.JoystickButtons.B4) == JoyKeys.Core.JoystickButtons.B4) ? Color.Red : SystemColors.Control;
            this.label6.BackColor  = ((e.Buttons & JoyKeys.Core.JoystickButtons.B5) == JoyKeys.Core.JoystickButtons.B5) ? Color.Red : SystemColors.Control;
            this.label7.BackColor  = ((e.Buttons & JoyKeys.Core.JoystickButtons.B6) == JoyKeys.Core.JoystickButtons.B6) ? Color.Red : SystemColors.Control;
            this.label8.BackColor  = ((e.Buttons & JoyKeys.Core.JoystickButtons.B7) == JoyKeys.Core.JoystickButtons.B7) ? Color.Red : SystemColors.Control;
            this.label9.BackColor  = ((e.Buttons & JoyKeys.Core.JoystickButtons.B8) == JoyKeys.Core.JoystickButtons.B8) ? Color.Red : SystemColors.Control;
            this.label10.BackColor = ((e.Buttons & JoyKeys.Core.JoystickButtons.B9) == JoyKeys.Core.JoystickButtons.B9) ? Color.Red : SystemColors.Control;
            this.label11.BackColor = ((e.Buttons & JoyKeys.Core.JoystickButtons.B10) == JoyKeys.Core.JoystickButtons.B10) ? Color.Red : SystemColors.Control;
        }
Example #2
0
        /// <summary>
        /// 触发按钮按下事件
        /// </summary>
        /// <param name="e"></param>
        protected void OnButtonDown(JoystickEventArgs e)
        {
            EventHandler <JoystickEventArgs> h = this.ButtonDown;

            if (h != null)
            {
                h(this, e);
            }
        }
Example #3
0
        /// <summary>
        /// 触发单击事件
        /// </summary>
        /// <param name="e"></param>
        protected void OnClick(JoystickEventArgs e)
        {
            EventHandler <JoystickEventArgs> h = this.Click;

            if (h != null)
            {
                h(this, e);
            }
        }