如何在触摸屏上按住按钮

时间:2018-12-21 06:37:26

标签: c# button touchscreen

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

0 个答案:

没有答案