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; }
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; } }
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); }; }
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; }
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; } }