public void DrawDisplay()
        {
            if (MainEditor.ShowFPS || MainEditor.ShowCursorPosition || MainEditor.ShowCameraPosition)
            {
                spriteBatch.Begin();

                string fps = string.Format(Format, "{0} fps", FrameRate);

                if (MainEditor.ShowFPS)
                {
                    // Draw FPS display
                    spriteBatch.DrawString(Font, fps, new Vector2(5, 0), Color.White);
                }

                if (MainEditor.ShowCursorPosition)
                {
                    // Draw FPS display
                    spriteBatch.DrawString(Font, GetMousePosition.ToString(), new Vector2(
                                               5, (!MainEditor.ShowFPS ? 0 : Font.MeasureString(fps).Y)), Color.White);
                }

                if (MainEditor.ShowCameraPosition)
                {
                    // Draw FPS display
                    spriteBatch.DrawString(Font, Cam.GetAbsolutPosition.ToString(), new Vector2(
                                               5, (!MainEditor.ShowFPS && !MainEditor.ShowCursorPosition ? 0 :
                                                   !MainEditor.ShowFPS || !MainEditor.ShowCursorPosition ? Font.MeasureString(fps).Y :
                                                   Font.MeasureString(fps).Y * 2)), Color.White);
                }

                spriteBatch.End();
            }
        }
    private void Start()
    {
        rigid            = GetComponent <Rigidbody>();
        getMousePosition = FindObjectOfType <GetMousePosition>();
        movingDirection  = chassisTrans.TransformDirection(Vector3.forward);

        if (isLocalPlayer)
        {
            ResetPlayer();
            StartCoroutine(Shooting());
        }
    }
Beispiel #3
0
        public static extern void Vision_GetEdgeMultiplePoint(int Number, ref double px, ref double py);//如Vision_FindEdgeMultiplePoint返回值为50,按Number取点从0开始至49

        public static short VisionInit(CameraDispControl Display, int Width, int Height, int Band, GetMousePosition ShowPosition)
        {
            _DispControl = Display;
            width        = Width;
            height       = Height;
            short res = Vision_Init(_DispControl.panelDisp.Handle, Width, Height, Band);

            if (_DispControl != null)
            {
                _DispControl.AddMouseDown(Control_MouseDown);
                _DispControl.AddMouseUp(Control_MouseUp);
                _DispControl.AddMouseMove(Control_MouseMove);
                _getPosition = ShowPosition;
                _DispControl.AddZoom(Control_Zoom);
                _DispControl.AddSaveToPicture(SavePictureEventHandler);
            }
            Control_Zoom(50);
            return(res);
        }
Beispiel #4
0
        public void Set(string mesaj)
        {
            mouse.MousePosX        = Convert.ToInt32(mesaj.Split(",")[0]);
            mouse.MousePosY        = Convert.ToInt32(mesaj.Split(",")[1]);
            mouse.IsMouseLeftClik  = Convert.ToString(mesaj.Split(",")[2]);
            mouse.IsMouseRightClik = Convert.ToString(mesaj.Split(",")[3]);
            if (mouse.IsMouseLeftClik != "0")
            {
                MouseClick mouseClick = new MouseClick();
                mouseClick.ClickMouseLeftPoint();
            }
            if (mouse.IsMouseRightClik != "0")
            {
                MouseClick mouseClick = new MouseClick();
                mouseClick.ClickMouseRightPoint();
            }
            GetMousePosition getMousePosition = new GetMousePosition();

            Console.WriteLine((int)Math.Abs(mouse.MousePosX - getMousePosition.GetCursorPosition().X) + "," + (int)Math.Abs(mouse.MousePosY - getMousePosition.GetCursorPosition().Y));
            Console.WriteLine("Gelen mesaj: " + (int)Math.Abs(mouse.MousePosX - getMousePosition.GetCursorPosition().X) + "," + (int)Math.Abs(mouse.MousePosY - getMousePosition.GetCursorPosition().Y) + "," + mouse.IsMouseLeftClik);
            using (var mousemove = new MouseMove((int)Math.Abs(mouse.MousePosX + Window.OranSize().Item1), (int)Math.Abs(mouse.MousePosY + Window.OranSize().Item2)))
            {
            }
        }