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; }
/// <summary> /// 触发按钮按下事件 /// </summary> /// <param name="e"></param> protected void OnButtonDown(JoystickEventArgs e) { EventHandler <JoystickEventArgs> h = this.ButtonDown; if (h != null) { h(this, e); } }
/// <summary> /// 触发单击事件 /// </summary> /// <param name="e"></param> protected void OnClick(JoystickEventArgs e) { EventHandler <JoystickEventArgs> h = this.Click; if (h != null) { h(this, e); } }