Exemple #1
0
        /// <summary>
        /// save pointer state from ManipulationStartedRoutedEventArgs
        /// </summary>
        /// <param name="e"></param>
        /// <returns></returns>
        public static PointerState _(Windows.UI.Xaml.Input.ManipulationStartingRoutedEventArgs e, object sender, string remarks)
        {
            var ret = new PointerState
            {
                Sender      = sender,
                Remarks     = remarks,
                IsInContact = true,
                Scale       = 1.0f,
                Time        = DateTime.Now,
            };

            if (e.Pivot != null)
            {
                ret.PositionOrigin = ScreenPos.From(e.Pivot.Center.X, e.Pivot.Center.Y);
                ret.Position       = ScreenPos.From(e.Pivot.Center.X, e.Pivot.Center.Y);
                ret.Rotation       = Angle.FromRad(e.Pivot.Radius);
            }

            ret.DeviceType = PointerState.DeviceTypes.Touch;    // set Touch even if using Pen
            return(ret);
        }
Exemple #2
0
 protected override void OnManipulationStarting(Windows.UI.Xaml.Input.ManipulationStartingRoutedEventArgs e)
 {
     //base.OnManipulationStarting(e);
 }
Exemple #3
0
 private void ManipulationStarting(object sender, Windows.UI.Xaml.Input.ManipulationStartingRoutedEventArgs e)
 {
     UnHoldPanning(false);
 }