private void ProcessTouchComponent(CommandBuffer.Command newCommand) { var data = newCommand.GetBuffer(); if (data == null || data.Length != 3) { return; } if (TouchEvent != null) { TouchEvent(this, new TouchEventArgs(Controls) { PageId = data[0], ControlIndex = data[1], Press = data[2] == 0x1, }); } }
private void ProcessTouchXY(CommandBuffer.Command newCommand) { var data = newCommand.GetBuffer(); if (data == null || data.Length != 5) { return; } if (TouchXYEvent != null) { TouchXYEvent(this, new TouchEventXYArgs() { X = data[0] << 8 | data[1], Y = data[2] << 8 | data[3], Press = data[4] == 0x1, SleepMode = newCommand.CommandId == 0x68, }); } }