public void RegisterZoomCanvas(ZoomCanvas canvas, System.Windows.FrameworkElement manipulationElement)
        {
            manipulationElement.IsManipulationEnabled = true;

            manipulationElement.ManipulationStarting  += new EventHandler <ManipulationStartingEventArgs>(manipulationElement_ManipulationStarting);
            manipulationElement.ManipulationDelta     += new EventHandler <ManipulationDeltaEventArgs>(manipulationElement_ManipulationDelta);
            manipulationElement.ManipulationCompleted += new EventHandler <ManipulationCompletedEventArgs>(manipulationElement_ManipulationCompleted);
        }
Ejemplo n.º 2
0
        private void ZoomModeIn()
        {
            MouseUtils.GetCursorPos(out var prev);
            previousPosition.X = (double)prev.X;
            previousPosition.Y = (double)prev.Y;
            var p = PointToScreen(ZoomCanvas.TransformToAncestor(this).Transform(new Point(0, 0)));

            MouseUtils.SetCursorPos((int)(p.X + ZoomCanvas.ActualWidth / 2), (int)(p.Y + ZoomCanvas.ActualHeight / 2));

            MouseUtils.Rect r;
            r.Top    = (int)p.Y;
            r.Bottom = (int)(p.Y + ZoomCanvas.ActualHeight);
            r.Left   = (int)p.X;
            r.Right  = (int)(p.X + ZoomCanvas.ActualWidth);
            MouseUtils.ClipCursor(ref r);
        }
Ejemplo n.º 3
0
 public TextEntryCursor(ZoomCanvas itemsControl, ShowContext context)
 {
     DeselectCursor();
     _zoomCanvas  = itemsControl;
     _showContext = context;
 }