Beispiel #1
0
        public int getinfo(ref JoystickAPI.JOYINFOEX infoEx)
        {
            infoEx.dwSize  = Marshal.SizeOf(typeof(JoystickAPI.JOYINFOEX));
            infoEx.dwFlags = (int)JoystickAPI.JOY_RETURNBUTTONS;

            int result = JoystickAPI.joyGetPosEx(this.Id, ref infoEx);

            return(result);
        }
Beispiel #2
0
        /// <summary>
        /// 获取轴的状态
        /// </summary>
        /// <param name="infoEx"></param>
        public JoystickAxis GetAxis(ref JoystickAPI.JOYINFOEX infoEx)
        {
            //处理X,Y轴
            JoystickAxis axis;

            axis.Xpos = infoEx.dwXpos;
            axis.Ypos = infoEx.dwYpos;
            axis.Zpos = infoEx.dwZpos;
            axis.Rpos = infoEx.dwRpos;
            axis.Upos = infoEx.dwUpos;
            axis.Vpos = infoEx.dwVpos;
            return(axis);
        }