我写了一个程序,可以通过网络控制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());
}
}