Я написал программу, которая управляет камерой PTZ через сеть, когда я нажимаю кнопку MouseDown, она посылает команду на перемещение, а когда я нажимаю кнопку MouseUp, она отправляет команду, чтобы остановить движение.когда я пытаюсь использовать его с сенсорным экраном, он не работает хорошо, он действует как щелчок, даже когда я держу кнопку.Как я могу заставить его работать как с мышью?
private void PTZp6_MouseDown(object sender, MouseEventArgs e)
{
UdpClient udpClient = new UdpClient("192.168.5.205", 52381);
Byte[] sendBytes = new byte[] { 0x01, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xff, 0x81, 0x01, 0x04, 0x3f, 0x02, 0x05, 0xFF };
try
{
udpClient.Send(sendBytes, sendBytes.Length);
}
catch (Exception)
{
Console.WriteLine(e.ToString());
}
}
private void PTZp6_MouseUp(object sender, MouseEventArgs e)
{
byte[] data = BitConverter.GetBytes(Speed.Value);
UdpClient udpClient = new UdpClient("192.168.5.205", 52381);
Byte[] sendBytes = new byte[] { 0x01, 0x00, 0x00, 0x09, 0xff, 0xff, 0xff, 0xff, 0x81, 0x01, 0x06, 0x01, 0x03, 0x03, 0x03, 0x03, 0xFF };
try
{
udpClient.Send(sendBytes, sendBytes.Length);
}
catch (Exception)
{
Console.WriteLine(e.ToString());
}
}