private void GridScaleNormal(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { var element = sender as UIElement; var visual = ElementCompositionPreview.GetElementVisual(element); visual.Scale = new Vector3(1); }
// METHOD : Rectangle_PointerPressed_MoveRight // DESCRIPTION : This event is fired when a tile is clicked and is specifically for moving // tiles to the right. // // PARAMETERS : // object sender : self reference calling event // PointerRoutedEventArgs e : event fired on click // // RETURNS : // Nothing. // private void Rectangle_PointerPressed_MoveRight(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { //gets object reference to tile from fired event and sends it to the appropriate movement function Rectangle rect = (Rectangle)sender; MoveOnXAxis(rect, RIGHT); }
private void pointerPressed(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { Windows.UI.Xaml.Input.Pointer ptr = e.Pointer; PointerPoint ptrPt = e.GetCurrentPoint(img); uint pointerId = ptrPt.PointerId; textbox1.Text += "P id:" + ptrPt.PointerId + "\tX:\t" + ptrPt.Position.X + "\tY:\t" + ptrPt.Position.Y + "\n"; int frecuencia = (int)(ptrPt.Position.X * 2048.0f / 640.0f); float vol = (float)(ptrPt.Position.Y / 1280.0f); if (!dictSonidos.ContainsKey(ptrPt.PointerId)) { dictSonidos.Add(ptrPt.PointerId, new sonido(vol, frecuencia, ptrPt.PointerId, xaudio2, syntActual, envoActual, envolventeFreq)); dictSonidos[pointerId].play(); } else { //dictSonidos[ptrPt.PointerId]= new sonido(vol,frecuencia, ptrPt.PointerId, xaudio2); dictSonidos[pointerId].play(); } e.Handled = true; }
private void RootCanvas_PointerPressed(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { _rootPointerIsPressed = true; _rootCtrlPointerPressed = e.KeyModifiers.HasFlag(Windows.System.VirtualKeyModifiers.Control); _rootShiftPointerPressed = e.KeyModifiers.HasFlag(Windows.System.VirtualKeyModifiers.Shift); SetGridPoint1(e); SetDrawPoint1(EditCanvas, DrawModel.EditData, e); e.Handled = true; if (_overridePointerPressed is null) { if (_rootCtrlPointerPressed) { PostEvent(DrawEvent.CtrlTap); } else if (_rootShiftPointerPressed) { PostEvent(DrawEvent.ShiftTap); } else { PostEvent(DrawEvent.Tap); } } else { _overridePointerPressed(); } }
protected override void OnPointerReleased(Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { Released?.Invoke(this, e); Debug.WriteLine("pressed"); e.Handled = true; }
private void OnBackgroundClick(object sender, PointerRoutedEventArgs e) { if (e.OriginalSource == this) { _element.SendBackgroundClick(); } }
private void _flexChart_PointerReleased(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { if (e.Pointer.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Mouse) { _drawing = false; var p = e.GetCurrentPoint((UIElement)sender); if (p.Properties.IsLeftButtonPressed) { if (AllowAdd) { _start = _end = new Point(); } if (_isDragging) { UpdateRectCache(SelectedAnnotation); _isDragging = false; Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 1); } } foreach (var anno in _rectCache) { UpdateRectCache(anno.annotation); } _flexChart.Invalidate(); } }
private void butEnableDisable_PointerPressed(object sender, PointerRoutedEventArgs e) { var pl = ((FrameworkElement)sender).DataContext as PageLayer; pl.IsEnabled = !pl.IsEnabled; //LayerChanged?.Invoke(null, EventArgs.Empty); LayerChanged?.Invoke(null, new PageLayerEventArgs() { ActionType = pl.IsEnabled ? "EnableLayer" : "DisableLayer" }); }
private void OnHotspotPointerReleased(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { var item = sender as ContentControl; item.Opacity = 0.5; SelectedItem = item.DataContext != SelectedItem ? item.DataContext as Hotspot : null; }
private void Canvas_PointerMoved_1(object sender, PointerRoutedEventArgs e) { Canvas canvas = (sender as Canvas); if (canvas == null) return; Windows.UI.Input.PointerPoint pt = e.GetCurrentPoint(canvas); uint ptrId = pt.PointerId; if (contacts.ContainsKey(ptrId) && contacts[ptrId].HasValue) { Point currentContact = pt.Position; Point previousContact = contacts[ptrId].Value; if (Distance(currentContact, previousContact) > 4) { Line l = new Line() { X1 = previousContact.X, Y1 = previousContact.Y, X2 = currentContact.X, Y2 = currentContact.Y, StrokeThickness = STROKETHICKNESS, Stroke = new SolidColorBrush(Colors.Red), StrokeEndLineCap = PenLineCap.Round }; contacts[ptrId] = currentContact; canvas.Children.Add(l); } } }
void ll_PointerExited(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { if (!_IsEnableLeft) { return; } }
private void butEdit_PointerPressed(object sender, PointerRoutedEventArgs e) { var but = (FrameworkElement)sender as Border; var butCont = but.Child as TextBlock; var pl = ((FrameworkElement)sender).DataContext as PageLayer; var sp = this.DataContext as SketchPage; pl.IsExpanded = !pl.IsExpanded; if (pl.IsExpanded) { but.Background = new SolidColorBrush(Colors.DarkOrange); sp.Left += 55; var layerNo = _AvailableLayerNumbers.Pop().ToString(); pl.LayerNumber = layerNo.ToString(); butCont.Text = layerNo.ToString(); noInEditMode++; } else { but.Background = new SolidColorBrush(Colors.Gray); sp.Left -= 55; _AvailableLayerNumbers.Push( int.Parse(pl.LayerNumber)); butCont.Text = string.Empty; pl.LayerNumber = string.Empty; noInEditMode--; } layoutRoot.Margin = new Thickness(-1 * (55 * (noInEditMode + 1)), 0, 0, 0); LayerChanged?.Invoke(null, new PageLayerEventArgs() { ActionType = "EditLayer", Layer = pl }); sp.ExternalPC("ExpandedLayers"); }
private void PlayArea_PointerPressed(object sender, PointerRoutedEventArgs e) { if (!_gameBoard.Interactable) return; if (_clickedPoint.Equals(EmptyPoint)) { _clickedPoint = e.GetCurrentPoint(PlayArea).Position; int row = (int)e.GetCurrentPoint(PlayArea).Position.Y / 60; int col = (int)e.GetCurrentPoint(PlayArea).Position.X / 60; _selectionSquare.Visibility = Visibility.Visible; _selectionSquare.SetValue(Canvas.LeftProperty, col * 60); _selectionSquare.SetValue(Canvas.TopProperty, row * 60); } else { int clickedRow = (int) _clickedPoint.Y/60; int clickedCol = (int) _clickedPoint.X/60; int row = (int) e.GetCurrentPoint(PlayArea).Position.Y/60; int col = (int) e.GetCurrentPoint(PlayArea).Position.X/60; _gameBoard.Swap(row, col, clickedRow, clickedCol); _clickedPoint = EmptyPoint; _selectionSquare.Visibility = Visibility.Collapsed; } }
//PointerRoutedEventArgs public UwpTapEventArgs(Windows.UI.Xaml.FrameworkElement element, Windows.UI.Xaml.Input.PointerRoutedEventArgs args, int numberOfTaps) { ViewPosition = element.GetXfViewFrame(); //Touches = new Xamarin.Forms.Point[] { args.GetCurrentPoint(null).Position.ToXfPoint() }; Touches = new Xamarin.Forms.Point[] { args.GetCurrentPoint(element).Position.ToXfPoint() }; NumberOfTaps = numberOfTaps; }
void _map_PointerMovedOverride(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { if (pointerIsPressed) { pointerIsDragging = true; } }
private void gridNLS_PointerExited(object sender, PointerRoutedEventArgs e) { borderNLS.Opacity = 0; rectNLS.Opacity = 0.5; rectNLS.Fill = new SolidColorBrush(Colors.Black); tbkNLS.Foreground = new SolidColorBrush(Colors.White); }
protected override void OnPointerMoved(Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { _isActive = true; UpdateState(true); base.OnPointerMoved(e); Focus(Windows.UI.Xaml.FocusState.Programmatic); }
public void LayoutRoot_PointerPressed(object sender, PointerRoutedEventArgs args) { //verify the settings have been entered and if so, launch the conventional navigation var canRun = true; object apiKey = null; if (!Windows.Storage.ApplicationData.Current.RoamingSettings.Values.TryGetValue("FlickrApiKey", out apiKey) || string.IsNullOrWhiteSpace((string)apiKey)) { canRun = false; } object username = null; if (!Windows.Storage.ApplicationData.Current.RoamingSettings.Values.TryGetValue("FlickrUsername", out username) || string.IsNullOrWhiteSpace((string)username)) { canRun = false; } if (canRun) { _RunApp((string)username, (string)apiKey); } else { var dialog = new MessageDialog("MetroFlickr requires an API key and a username in order to run. Please enter these in the settings charm under Preferences"); dialog.ShowAsync(); } }
private void mainGrid_PointerMoved(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { //return; //Point pt = e.GetCurrentPoint(recCP).RawPosition; //TiltEffect(pt); }
private void OnPointerWheelChanged(object sender, PointerRoutedEventArgs e) { if (_isBusy) { return; } if (_panel.ItemsFitContent) { return; } var point = e.GetCurrentPoint(this); int sign = Math.Sign(point.Properties.MouseWheelDelta); if (sign > 0) { _headerContainer.TranslateDeltaX(1); _panelContainer.TranslateDeltaX(1); AnimatePrev(); } else { _headerContainer.TranslateDeltaX(-1); _panelContainer.TranslateDeltaX(-1); AnimateNext(); } e.Handled = true; }
/// <summary> /// Called before the PointerExited event occurs. /// </summary> /// <param name="e">Event data for the event.</param> protected override void OnPointerExited(Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { this.isPointerOver = false; this.UpdateVisualState(false); base.OnPointerExited(e); }
private async void Control_PointerWheelChanged(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { //Debug.WriteLine("Control_PointerWheelChanged"); var pointer = e.GetCurrentPoint(Control).Properties; if (!pointer.IsLeftButtonPressed && !pointer.IsRightButtonPressed) { double oldScale = Element.ViewScale; int delta = pointer.MouseWheelDelta; if (delta > 0) { Element.ViewScale = Element.ViewScale * (0.2 * delta / 120 + 1); } else if (delta < 0) { Element.ViewScale = Element.ViewScale / (0.2 * -delta / 120 + 1); } Point oldPoint = Element.ViewPoint.Offset(pointer.ContactRect.X / oldScale, pointer.ContactRect.Y / oldScale); Point newPoint = Element.ViewPoint.Offset(pointer.ContactRect.X / Element.ViewScale, pointer.ContactRect.Y / Element.ViewScale); Element.ViewPoint = Element.ViewPoint.Offset(oldPoint.X - newPoint.X, oldPoint.Y - newPoint.Y); DrawImage = await Element.DrawImmageRequestAsync(Element.ViewPoint, Matrix2.Enlargement(ViewSize, 1 / Element.ViewScale, 1 / Element.ViewScale)); Control.Invalidate(); } }
public static void OnPointerPressed(UIElement sender, TouchSliderC slider, PointerRoutedEventArgs e) { sender.CapturePointer(e.Pointer); _lastPoint = e.GetCurrentPoint(slider); _isDragActive = true; e.Handled = true; }
private async void ListPhoto_Click(object sender, PointerRoutedEventArgs e) { Image image = sender as Image; ImageRecord imageRecord = image.DataContext as ImageRecord; LoadFile(await StorageApplicationPermissions.FutureAccessList.GetFileAsync(imageRecord.AccessToken)); }
private void Grid_PointerEntered(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { var tvm = (TabViewModel)((Grid)sender).DataContext; var index = ChildrenTabs.IndexOf(tvm); ChangeMainImage(index); }
private void UIElement_OnPointerEntered(object sender, PointerRoutedEventArgs e) { var border = (Border)sender; // Somehow ZIndex doesn't work in the UniformGrid // Perhaps if Jupiter had a method called Panel.GetVisualChild available to override... // See: http://blog.pixelingene.com/2007/12/controlling-z-index-of-children-in-custom-controls/ //Canvas.SetZIndex(border, ++_maxZIndex); var sb = new Storyboard(); var a1 = new DoubleAnimation(); a1.Duration = TimeSpan.FromSeconds(0.2); a1.To = 0.9; a1.EasingFunction = new PowerEase { Power = 2, EasingMode = EasingMode.EaseOut }; Storyboard.SetTarget(a1, border.RenderTransform); Storyboard.SetTargetProperty(a1, "ScaleX"); sb.Children.Add(a1); var a2 = new DoubleAnimation(); a2.Duration = TimeSpan.FromSeconds(0.2); a2.To = 0.9; a2.EasingFunction = new PowerEase { Power = 2, EasingMode = EasingMode.EaseOut }; Storyboard.SetTarget(a2, border.RenderTransform); Storyboard.SetTargetProperty(a2, "ScaleY"); sb.Children.Add(a2); sb.Begin(); }
public static void OnPointerPressed(RadialSlider slider, PointerRoutedEventArgs e) { slider.CapturePointer(e.Pointer); _lastPoint = e.GetCurrentPoint(slider); _isDragActive = true; e.Handled = true; }
private void Grid_PointerPressed(object sender, PointerRoutedEventArgs e) { Point k = new Point(); if(isfirst) { k.X = e.GetCurrentPoint((UIElement)sender).Position.X; k.Y = e.GetCurrentPoint((UIElement)sender).Position.Y; figure.StartPoint = new Point(k.X, k.Y); //poitner pressed isfirst = false; } else { k.X = pc.X; k.Y = pc.Y; } Line l = new Line { X1 = k.X, Y1 = k.Y, X2 = e.GetCurrentPoint((UIElement)sender).Position.X, Y2 = e.GetCurrentPoint((UIElement)sender).Position.Y, Stroke = new SolidColorBrush(Colors.Black) }; ((Grid)sender).Children.Add(l); current = l; }
/** * ホイールによるスライダーの操作にも対応しておこう。 */ private void OnSliderWheelChanged(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { var elem = sender as UIElement; if (null != elem) { int delta = e.GetCurrentPoint(elem).Properties.MouseWheelDelta; if (0 != delta) { //Debug.WriteLine("Pointer: WheelChanged", delta); delta = (delta > 0) ? 1 : -1; double v = mSlider.Value + delta * mSlider.SmallChange; if (v < mSlider.Minimum) { v = mSlider.Minimum; } else if (v > mSlider.Maximum) { v = mSlider.Maximum; } mSlider.Value = v; } } e.Handled = true; }
public void OnPointerPressed(InqCanvas inqCanvas, PointerRoutedEventArgs e) { Debug.WriteLine(e.Pointer.PointerDeviceType); _currentStroke = new PointCollection(); _polyline = new Polyline { Stroke = new SolidColorBrush(StrokeColor), StrokeThickness = 3, StrokeLineJoin = PenLineJoin.Round }; inqCanvas.Children.Add(_polyline); _polyline.Points = _currentStroke; var point = e.GetCurrentPoint(inqCanvas); _strokeBuilder.BeginStroke(point); _currentStroke.Add(point.Position); //_inkManager. /* //TODO: add data binding for thickness and color _currentStroke.StrokeThickness = Math.Max(4.0 * e.GetCurrentPoint(inqCanvas).Properties.Pressure, 2); _currentInqLineView.StrokeThickness = _currentStroke.StrokeThickness; inqCanvas.Children.Add(_currentInqLineView); var currentPoint = e.GetCurrentPoint(inqCanvas); _currentStroke.AddPoint(new Point(currentPoint.Position.X, currentPoint.Position.Y)); */ }
private void OnPointerEntered(object sender, PointerRoutedEventArgs args) { if (args.Pointer.IsInContact) SetPressedContent(); else SetOverContent(); }
private void CommentItem_PointerReleased(object sender, PointerRoutedEventArgs e) { if (AppSettings.Instance.UserInfo != null) { reviewRect.Visibility = reviewRect.Visibility == Visibility.Visible ? Visibility.Collapsed : Visibility.Visible; } }
protected void OnLabelMouseDown(MouseButtonEventArgs mArgs, ModifierKeys keys) { if (LabelMouseDown != null) { LabelMouseDown(this, new EdgeLabelSelectedEventArgs(EdgeLabelControl, this, mArgs, keys)); } }
private void butXamlFragLayer_PointerPressed(object sender, PointerRoutedEventArgs e) { var but = (FrameworkElement)sender as Border; var xf = ((FrameworkElement)sender).DataContext as XamlFragment; xf.IsEnabled = !xf.IsEnabled; LayerChanged?.Invoke(null, new PageLayerEventArgs() { ActionType = xf.IsEnabled ? "EnableXamlFragment" : "DisableXamlFragment" }); }
// On clicking of one of the Matrix LEDs find which row/column and enable/disable private void grdMatrix_pointer_pressed(object sender, PointerRoutedEventArgs e) { Rectangle _rect = sender as Rectangle; int _row = (int)_rect.GetValue(Grid.RowProperty); int _col = (int)_rect.GetValue(Grid.ColumnProperty); togglePixelandRedraw(_row, _col); }
void Scenario1OutputRoot_PointerMoved(object sender, PointerRoutedEventArgs e) { Windows.UI.Input.PointerPoint pt = e.GetCurrentPoint(Scenario1OutputRoot); uint ptrId = pt.PointerId; if (pt.Properties.PointerUpdateKind != Windows.UI.Input.PointerUpdateKind.Other) { this.buttonPress.Text = pt.Properties.PointerUpdateKind.ToString(); } if (contacts.ContainsKey(ptrId) && contacts[ptrId].HasValue) { Point currentContact = pt.Position; Point previousContact = contacts[ptrId].Value; if (Distance(currentContact, previousContact) > 4) { Line l = new Line() { X1 = previousContact.X, Y1 = previousContact.Y, X2 = currentContact.X, Y2 = currentContact.Y, StrokeThickness = STROKETHICKNESS, Stroke = new SolidColorBrush(Colors.Red), StrokeEndLineCap = PenLineCap.Round }; contacts[ptrId] = currentContact; ((System.Collections.Generic.IList<UIElement>)Scenario1OutputRoot.Children).Add(l); } } e.Handled = true; }
protected virtual void uiElement_PointerMoved(object sender, PointerRoutedEventArgs e) { if (moveD3dCanvas) { var newPosition = e.GetCurrentPoint(null); double deltaX = newPosition.Position.X - lastPos.Position.X; double deltaY = newPosition.Position.Y - lastPos.Position.Y; // Only support CompositeTransform and TranslateTransform // Is there any better way to handle this? if (uiElement.RenderTransform is CompositeTransform) { var compositeTransform = (CompositeTransform)uiElement.RenderTransform; compositeTransform.TranslateX += deltaX; compositeTransform.TranslateY += deltaY; } else if (uiElement.RenderTransform is TranslateTransform) { var translateTransform = (TranslateTransform)uiElement.RenderTransform; translateTransform.X += deltaX; translateTransform.Y += deltaY; } lastPos = newPosition; } }
private void MyCanvas_PointerMoved(object sender, PointerRoutedEventArgs e) { PointerPoint point = e.GetCurrentPoint(this); // move paddle... x game.paddle.Move(point.Position.X); }
public void NotifyOtherTracker(object sender, PointerRoutedEventArgs e) { foreach (var t in m_charts) { this.OnOtherTrackerNotify(sender, e, t); } }
void scrollableContent_PointerReleased(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { if (!this.IsPullToRefreshEnabled) { return; } if (capturedPointer != null) { this.scrollableContent.ReleasePointerCaptures(); capturedPointer = null; } var offsetPoint = e.GetCurrentPoint(this.scrollableContent).Position; var offset = this.virtualizationStrategy.LayoutOrientation == Orientation.Vertical ? offsetPoint.Y : offsetPoint.X; var startLocation = this.virtualizationStrategy.LayoutOrientation == Orientation.Vertical ? startPoint.Y : startPoint.X; if (offset - startLocation > PullToRefreshScrollOffsetThreshold) { this.OnRefreshRequested(); this.TranslateItemsPanel(PullToRefreshScrollOffsetThreshold); } pointerPressed = false; startScrollOffset = -1; if (!refreshRequested) { this.TranslateItemsPanel(0); } }
/// <summary> /// Handles button released /// </summary> /// <param name="sender">XAML Button that triggered the event</param> /// <param name="e"></param> private void ButtonReleased(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { if (sender is Button) { ButtonNoteTranslator(sender, false); } }
private async void MyMapView_PointerMoved(object sender, PointerRoutedEventArgs e) { if (!_isMapReady) return; try { _isMapReady = false; Point screenPoint = e.GetCurrentPoint(MyMapView).Position; var rows = await _featureLayer.HitTestAsync(MyMapView, screenPoint); if (rows != null && rows.Length > 0) { var features = await _featureLayer.FeatureTable.QueryAsync(rows); _mapTip.DataContext = features.FirstOrDefault(); _mapTip.Visibility = Visibility.Visible; } else _mapTip.Visibility = Visibility.Collapsed; } catch { _mapTip.Visibility = Visibility.Collapsed; } finally { _isMapReady = true; } }
void scrollViewerPresenter_PointerMoved(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { if (!this.IsPullToRefreshEnabled) { return; } if (!this.refreshRequested && startScrollOffset == 0 && pointerPressed) { var offsetPoint = e.GetCurrentPoint(this.scrollableContent).Position; var offset = this.virtualizationStrategy.LayoutOrientation == Orientation.Vertical ? offsetPoint.Y : offsetPoint.X; var startLocation = this.virtualizationStrategy.LayoutOrientation == Orientation.Vertical ? startPoint.Y : startPoint.X; this.scrollableContent.CancelDirectManipulations(); if (capturedPointer == null) { capturedPointer = e.Pointer; this.scrollableContent.CapturePointer(capturedPointer); } this.virtualizationStrategy.SetElementCanvasOffset(this.itemsPanel, offset - startLocation); if (offset - startLocation > PullToRefreshScrollOffsetThreshold) { this.OnReleseRequested(); } else { this.pullToRefreshIndicator.StopLoading(); } } }
// HitTest the graphics and position the map tip private async void MyMapView_PointerMoved(object sender, PointerRoutedEventArgs e) { if (!_isMapReady) return; try { _isMapReady = false; Point screenPoint = e.GetCurrentPoint(MyMapView).Position; var graphic = await _graphicsLayer.HitTestAsync(MyMapView, screenPoint); if (graphic != null) { _mapTip.DataContext = graphic; _mapTip.Visibility = Visibility.Visible; } else _mapTip.Visibility = Visibility.Collapsed; } catch { _mapTip.Visibility = Visibility.Collapsed; } finally { _isMapReady = true; } }
private void StackPanel_PointerPressed_1(object sender, PointerRoutedEventArgs e) { tipo = 1; this.Frame.Navigate(typeof(ItemsPage), "AllGroups"); }
private void Grid_PointerExited(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { if (sender is Panel s) { (s.Resources["Normal"] as Storyboard).Begin(); } }
void xamDataChart_PointerMoved(object sender, PointerRoutedEventArgs e, Infragistics.Controls.Charts.XamDataChart targetChart) { XamDataChart chart = sender as XamDataChart; if (chart == null) { return; } //System.Diagnostics.Debug.WriteLine(targetChart.GetHashCode().ToString() + " PointerMoved: " + e.GetCurrentPoint(null).Position.ToString()); chart = targetChart; foreach (var series in chart.Series) { var seriesPos = e.GetCurrentPoint(series).Position; //System.Diagnostics.Debug.WriteLine("TrySelectClosest: " + seriesPos.ToString()); if (seriesPos.X >= 0 && seriesPos.X < series.ActualWidth && (sender != targetChart || (seriesPos.Y >= 0 && seriesPos.Y < series.ActualHeight))) { SelectClosest( series, seriesPos); } } if (sender == targetChart) CategoryChart_PointerMoved(sender, e, targetChart); if (sender == targetChart) { this.NotifyOtherTracker(sender, e); } }
protected override void OnPointerPressed(PointerRoutedEventArgs e) { var position = e.GetCurrentPoint(SettingsPanel).Position.X < 0; if (SettingsPanel.Margin.Right == 0 && position) SettingsPanel.Margin = new Thickness(0, 0, -346, 0); base.OnPointerPressed(e); }
private void dPadPressed(object sender, PointerRoutedEventArgs e) { Image dPad = (Image)sender; PointerPoint point = e.GetCurrentPoint(dPad); Mediator.DPadPressed(point, dPad.Name); }
private void ValueTextBoxPointerExited(object sender, PointerRoutedEventArgs e) { #if WINDOWS_APP if (Window.Current.CoreWindow.PointerCursor.Type == CoreCursorType.IBeam) Window.Current.CoreWindow.PointerCursor = new CoreCursor(CoreCursorType.Arrow, 0); #endif }
private void DTPback_PointerPressed(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { if (this.Frame != null) { this.Frame.Navigate(typeof(MicrophoneTestPage)); } }
private void Canvas_PointerReleased(object sender, PointerRoutedEventArgs e) { if (figureStartPoint != null) { var index = (int)((Figures.Margin.Left - 10) / 70); Figure figure = new Figure(); figure.X1 = figureStartPoint.Position.X; figure.Y1 = figureStartPoint.Position.Y; figure.X2 = e.GetCurrentPoint(Canvas).Position.X; figure.Y2 = e.GetCurrentPoint(Canvas).Position.Y; figure.Fig = (FigureType)index; switch ((int)rotateColors.Angle) { case 0: figure.Color = Windows.UI.Color.FromArgb(255, 255, 0, 0); break; case 90: figure.Color = Windows.UI.Color.FromArgb(255, 0, 255, 0); break; case 180: figure.Color = Windows.UI.Color.FromArgb(255, 0, 0, 255); break; case 270: figure.Color = Windows.UI.Color.FromArgb(255, 0, 0, 0); break; default: break; } AddFigureToCanvas(figure); figureStartPoint = null; } }
private void Grid_PointerExited(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { Grid originGrid = (Grid)sender; Grid hoverGrid = (Grid)originGrid.Children[originGrid.Children.Count - 1]; hoverGrid.Visibility = Visibility.Collapsed; }
void GraphEdge_MouseDown(object sender, MouseButtonEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnEdgeSelected(this, e, Keyboard.Modifiers); } e.Handled = true; }
public void Zoom(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { var mousePoint = e.GetCurrentPoint(null).Position; var wheel = e.GetCurrentPoint(null).Properties.MouseWheelDelta / 120; var zoom = Math.Exp(wheel * ZoomIntensity); _zoom(zoom, mousePoint.X, mousePoint.Y); }
void EdgeControl_MouseMove(object sender, MouseEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnEdgeMouseMove(this, null, Keyboard.Modifiers); } // e.Handled = true; }
private void EdgeControl_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (RootArea != null && Visibility == Visibility.Visible) { RootArea.OnEdgeDoubleClick(this, e, Keyboard.Modifiers); } //e.Handled = true; }
void OnPointerPressed(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs args) { gestureController.PointerPressed(); this.gestureRecognizer.ProcessDownEvent(args.GetCurrentPoint(this.element)); this.element.CapturePointer(args.Pointer); args.Handled = true; }
private void pageTitle_PointerReleased(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { HomeCircleBackgroundEllipse.Opacity = 0; DataSource.NavigatorStorageFolders = new List <StorageFolder>(); StopImageChangingDispatcher(); CurrentItems = null; Frame.Navigate(typeof(PageMain)); }
private void xThumbVolumeRectangle_PointerPressed(object sender, Windows.UI.Xaml.Input.PointerRoutedEventArgs e) { e.Handled = true; xThumbVolumeRectangle.CapturePointer(e.Pointer); _orientalVolumePosition = e.GetCurrentPoint(xVolumeSliderGrid).Position; _orientalThumbVolumePosition = e.GetCurrentPoint(xThumbVolumeRectangle).Position.X; _isDraggingOfVolume = true; }