Exemple #1
0
        private void onTouchUp(object sender, MouseEventArgs e)
        {
            if (sender is Button)
            {
                /* (int)((PadButton)sender).getCode() */
                //PadCode code = 0;
                try
                {
                    //PadCode code = (PadCode)((int)(((Button)sender).Tag));
                    PadCode code = (PadCode)(int.Parse(((Button)sender).Tag.ToString()));

                    onPadTouch(code, UP_STATE);
                }
                catch (Exception ex)
                {
                    System.Windows.MessageBox.Show(ex.ToString());
                }
            }
        }
Exemple #2
0
        public void onPadTouch(PadCode code, byte state)
        {
            if (!connected)
            {
                return;
            }

            try
            {
                switch (code)
                {
                case PadCode.TH:
                    trySend(new byte[] { (byte)'P', (byte)PadCode.T, state, (byte)'P', (byte)PadCode.H, state });
                    break;

                case PadCode.HI:
                    trySend(new byte[] { (byte)'P', (byte)PadCode.H, state, (byte)'P', (byte)PadCode.I, state });
                    break;

                case PadCode.IS:
                    trySend(new byte[] { (byte)'P', (byte)PadCode.I, state, (byte)'P', (byte)PadCode.S, state });
                    break;

                case PadCode.ST:
                    trySend(new byte[] { (byte)'P', (byte)PadCode.S, state, (byte)'P', (byte)PadCode.T, state });
                    break;

                default:
                    trySend(new byte[] { (byte)'P', (byte)code, state });
                    break;
                }
            }
            catch (Exception ex)
            {
            }
        }
Exemple #3
0
        public void onPadTouch(PadCode code, byte state)
        {
            if (!connected)
            {
                return;
            }

            try
            {
                switch (code)
                {
                    case PadCode.TH:
                        trySend(new byte[] { (byte)'P', (byte)PadCode.T, state, (byte)'P', (byte)PadCode.H, state });
                        break;

                    case PadCode.HI:
                        trySend(new byte[] { (byte)'P', (byte)PadCode.H, state, (byte)'P', (byte)PadCode.I, state });
                        break;

                    case PadCode.IS:
                        trySend(new byte[] { (byte)'P', (byte)PadCode.I, state, (byte)'P', (byte)PadCode.S, state });
                        break;

                    case PadCode.ST:
                        trySend(new byte[] { (byte)'P', (byte)PadCode.S, state, (byte)'P', (byte)PadCode.T, state });
                        break;

                    default:
                        trySend(new byte[] { (byte)'P', (byte)code, state });
                        break;
                }
            }
            catch (Exception ex)
            {

            }
        }