public InputHandling()
        {
            InitializeComponent();
            Tag = AppResources.Tag;

            _dragHelper                     = new C1DragHelper(FramePanel, C1DragHelperMode.TranslateXY | C1DragHelperMode.Inertia, captureElementOnPointerPressed: false);
            _dragHelper.DragStarted        += OnDragStarted;
            _dragHelper.DragDelta          += OnDragDelta;
            _dragHelper.DragCompleted      += OnDragCompleted;
            _dragHelper.DragInertiaStarted += OnDragInertiaStarted;

            _zoomHelper                = new C1ZoomHelper(FramePanel, ctrlRequired: false);
            _zoomHelper.ZoomStarted   += OnZoomStarted;
            _zoomHelper.ZoomDelta     += OnZoomDelta;
            _zoomHelper.ZoomCompleted += OnZoomCompleted;

            _tapHelper                        = new C1TapHelper(FramePanel);
            _tapHelper.Tapped                += OnTapped;
            _tapHelper.DoubleTapped          += OnDoubleTapped;
            _tapHelper.Holding               += OnHolding;
            _tapHelper.ManipulationStarted   += OnManipulationStarted;
            _tapHelper.ManipulationCompleted += OnManipulationCompleted;

            Loaded += OnLoaded;
            FramePanel.SizeChanged += OnFrameSizeChagned;
        }
Esempio n. 2
0
 internal MouseHandler(C1FlexGrid grid)
 {
     _grid = grid;
     CellRange empty = CellRange.Empty;
     CellRange cellRange = empty;
     _dragTarget = empty;
     _cellResize = cellRange;
     _tmScroll = new Timer();
     _tmScroll.Tick += OnDragTimerTick;
     _tmScroll.Interval = TimeSpan.FromMilliseconds(SCROLL_DELAY);
     _dragHelper = new C1DragHelper(_grid,
         C1DragHelperMode.TranslateX | C1DragHelperMode.TranslateY | C1DragHelperMode.TranslateXY | C1DragHelperMode.Inertia | C1DragHelperMode.TranslateRailX |
         C1DragHelperMode.TranslateRailY, 1, false, false, false, false);
     _dragHelper.DragStarting += OnDragStarting;
     _dragHelper.DragStarted += OnDragStarted;
     _dragHelper.DragDelta += OnDragDelta;
     _dragHelper.DragCompleted += OnDragCompleted;
     _dragHelper.DragInertiaStarted += OnDragInertiaStarted;
     C1TapHelper c1TapHelper = new C1TapHelper(_grid, false);
     c1TapHelper.Tapped += OnTapped;
     c1TapHelper.DoubleTapped += OnDoubleTapped;
     _grid.KeyDown += OnKeyDown;
     _grid.MouseWheel += OnWheelChanged;
     _grid.MouseMove += OnMouseMove;
     _grid.AddHandler(UIElement.MouseLeftButtonUpEvent, new MouseButtonEventHandler(OnMouseLeftButtonUp), true);
     _grid.AddHandler(UIElement.MouseLeftButtonDownEvent, new MouseButtonEventHandler(OnMouseLeftButtonDown), true);
 }
 void HandleLoaded(object sender, RoutedEventArgs e)
 {
     _dragHelper                = new C1DragHelper(flexChart, C1DragHelperMode.TranslateXY, captureElementOnPointerPressed: true, useManipulationEvents: true);
     _dragHelper.DragStarted   += HandleDragStarted;
     _dragHelper.DragDelta     += HandleDragDelta;
     _dragHelper.DragCompleted += HandleDragCompleted;
     Window.Current.CoreWindow.PointerCursor = new CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 0);
 }
 void HandleLoaded(object sender, RoutedEventArgs e)
 {
     if (_dragHelper == null)
     {
         _dragHelper                = new C1DragHelper(flexChart, C1DragHelperMode.TranslateY);
         _dragHelper.DragStarted   += HandleDragStarted;
         _dragHelper.DragDelta     += HandleDragDelta;
         _dragHelper.DragCompleted += HandleDragCompleted;
     }
 }
Esempio n. 5
0
        public Crop()
        {
            InitializeComponent();

            LoadDefaultImage();
            image.Source = bitmap.ImageSource;

            var mouseHelper = new C1DragHelper(imageGrid);

            mouseHelper.DragStarted += OnDragStarted;
            mouseHelper.DragDelta   += OnDragDelta;
        }
        async void Page_Loaded(object sender, RoutedEventArgs e)
        {
            _bitmap = new C1Bitmap();

            await LoadDefaultImage();

            _dragHelper              = new C1DragHelper(imageGrid);
            _dragHelper.DragStarted += OnDragStarted;
            _dragHelper.DragDelta   += OnDragDelta;

            imageGrid.Tapped += ImageGrid_Tapped;

            _initialized = true;
        }
        public InputHandling()
        {
            InitializeComponent();

            _dragHelper = new C1DragHelper(FramePanel, C1DragHelperMode.TranslateXY | C1DragHelperMode.Inertia, captureElementOnPointerPressed: false);
            _dragHelper.DragStarting       += OnDragStarting;
            _dragHelper.DragStarted        += OnDragStarted;
            _dragHelper.DragDelta          += OnDragDelta;
            _dragHelper.DragCompleted      += OnDragCompleted;
            _dragHelper.DragInertiaStarted += OnDragInertiaStarted;

            _zoomHelper                = new C1ZoomHelper(FramePanel, ctrlRequired: false);
            _zoomHelper.ZoomStarted   += OnZoomStarted;
            _zoomHelper.ZoomDelta     += OnZoomDelta;
            _zoomHelper.ZoomCompleted += OnZoomCompleted;

            Rectangle.Tapped += OnTapped;
        }
        void Page_Loaded(object sender, RoutedEventArgs e)
        {
            if (!_initialized)
            {
                _bitmap = new C1Bitmap();

                LoadDefaultImage();

                _dragHelper            = new C1DragHelper(imageGrid);
                _dragHelper.DragDelta += OnDragDelta;

                _window = Window.GetWindow(this);
                if (_window != null)
                {
                    _window.Closing += Window_Closing;
                }
                _initialized = true;
            }
        }
        public FaceWarp()
        {
            InitializeComponent();

            LoadDefaultImage();
            image.Source = screen.ImageSource;

            var mouseHelper = new C1DragHelper(image, captureElementOnPointerPressed: true, initialThreshold: 0);
            var line        = new Line();

            mouseHelper.DragStarted += (s, e) =>
            {
                _position = e.GetPosition(image);
                line      = new Line
                {
                    X1                 = _position.X,
                    Y1                 = _position.Y,
                    X2                 = _position.X,
                    Y2                 = _position.Y,
                    Stroke             = new SolidColorBrush(Colors.Blue),
                    StrokeThickness    = 7,
                    StrokeEndLineCap   = PenLineCap.Triangle,
                    StrokeStartLineCap = PenLineCap.Round
                };
                imageGrid.Children.Add(line);
            };
            mouseHelper.DragDelta += (s, e) =>
            {
                var pos = e.GetPosition(image);
                line.X2 = pos.X;
                line.Y2 = pos.Y;
            };
            mouseHelper.DragCompleted += (s, e) =>
            {
                imageGrid.Children.Remove(line);
                var start = _position;
                var end   = new Point(_position.X + e.CumulativeTranslation.X, _position.Y + e.CumulativeTranslation.Y);

                bitmap = new C1Bitmap(screen);
                Warp(bitmap, screen, start, end);
            };
        }
Esempio n. 10
0
        void Page_Loaded(object sender, RoutedEventArgs e)
        {
            CreateDeviceIndependentResources();
            _bitmap = new C1Bitmap(_wicFactory);

            CreateDeviceResources();

            LoadDefaultImage();
            _dragHelper                = new C1DragHelper(image, captureElementOnPointerPressed: true, initialThreshold: 0);
            _dragHelper.DragStarted   += OnDragStarted;
            _dragHelper.DragDelta     += OnDragDelta;
            _dragHelper.DragCompleted += OnDragCompleted;

            _app = Application.Current;
            if (_app != null)
            {
                _app.Suspending += App_Suspending;
            }
            _initialized = true;
        }
Esempio n. 11
0
        void Page_Loaded(object sender, RoutedEventArgs e)
        {
            if (!_initialized)
            {
                CreateDeviceIndependentResources();
                _bitmap = new C1Bitmap(_wicFactory);

                CreateDeviceResources();

                LoadDefaultImage();
                _dragHelper                = new C1DragHelper(image, captureElementOnPointerPressed: true, initialThreshold: 0);
                _dragHelper.DragStarted   += OnDragStarted;
                _dragHelper.DragDelta     += OnDragDelta;
                _dragHelper.DragCompleted += OnDragCompleted;

                _window = Window.GetWindow(this);
                if (_window != null)
                {
                    _window.Closing += Window_Closing;
                }
                _initialized = true;
            }
        }