private void DecodeRotateGesture(ref Win32.GESTUREINFO gestureInfo) { RotateGestureEventArgs args = new RotateGestureEventArgs(); if (gestureInfo.dwFlags == Win32.GF_BEGIN) { args.state = GestureState.Begin; args.initialRotation = Win32.ArgToRadians(gestureInfo.ullArguments & Win32.ULL_ARGUMENTS_BIT_MASK); args.rotation = 0; } else { if (gestureInfo.dwFlags == Win32.GF_END) { args.state = GestureState.End; } else { args.state = GestureState.Move; } args.rotation = Win32.ArgToRadians(gestureInfo.ullArguments & Win32.ULL_ARGUMENTS_BIT_MASK); } args.ptCenter.X = gestureInfo.ptsLocation.X; args.ptCenter.Y = gestureInfo.ptsLocation.Y; if (RotateEventHandler != null) { RotateEventHandler(this, args); } }
private void DecodeRotateGesture(ref Win32.GESTUREINFO gestureInfo) { RotateGestureEventArgs e = new RotateGestureEventArgs(); if (gestureInfo.dwFlags == 1) { e.state = GestureState.Begin; e.initialRotation = Win32.ArgToRadians(gestureInfo.ullArguments & ((long)0xffffffffL)); e.rotation = 0.0; } else { if (gestureInfo.dwFlags == 4) { e.state = GestureState.End; } else { e.state = GestureState.Move; } e.rotation = Win32.ArgToRadians(gestureInfo.ullArguments & ((long)0xffffffffL)); } e.ptCenter.X = gestureInfo.ptsLocation.X; e.ptCenter.Y = gestureInfo.ptsLocation.Y; if (this.RotateEventHandler != null) { this.RotateEventHandler(this, e); } }
private void DecodeRotateGesture(ref Win32.GESTUREINFO gestureInfo) { RotateGestureEventArgs e = new RotateGestureEventArgs(); if (gestureInfo.dwFlags == 1) { e.state = GestureState.Begin; e.initialRotation = Win32.ArgToRadians(gestureInfo.ullArguments & ((long) 0xffffffffL)); e.rotation = 0.0; } else { if (gestureInfo.dwFlags == 4) { e.state = GestureState.End; } else { e.state = GestureState.Move; } e.rotation = Win32.ArgToRadians(gestureInfo.ullArguments & ((long) 0xffffffffL)); } e.ptCenter.X = gestureInfo.ptsLocation.X; e.ptCenter.Y = gestureInfo.ptsLocation.Y; if (this.RotateEventHandler != null) { this.RotateEventHandler(this, e); } }