private void OnMouseMoveD3D(object sender, System.Windows.Input.MouseEventArgs e) { int deltaX = (int)((int)e.GetPosition(this).X - _lastMousePositionX); int deltaY = (int)((int)e.GetPosition(this).Y - _lastMousePositionY); _controller.MouseMove((int)e.GetPosition(this).X, (int)e.GetPosition(this).Y, deltaX, deltaY); _lastMousePositionX = (int)e.GetPosition(this).X; _lastMousePositionY = (int)e.GetPosition(this).Y; }
private void control_MouseUp(object sender, System.Windows.Input.MouseEventArgs e) { if (e.LeftButton == MouseButtonState.Pressed) { var control = (Control)sender; Cursor.Clip = Rectangle.Empty; control.Invalidate(); DrawControlBorder(control); OnContentChanged(new EventArgs()); } }
private void UIElement_OnMouseMove(object sender, System.Windows.Input.MouseEventArgs e) { if (clicado) { System.Drawing.Point pos; Imports.GetCursorPos(out pos); Left += (pos.X - lm.X); Top += (pos.Y - lm.Y); lm = pos; } }
private void control_MouseMove(object sender, System.Windows.Input.MouseEventArgs e) { if (e.LeftButton == MouseButtonState.Pressed) { var control = (Control)sender; var nextPosition = new Point(); nextPosition = pnControls.PointToClient(MousePosition); nextPosition.Offset(mouseX, mouseY); control.Location = nextPosition; Invalidate(); } }
private void control_MouseDown(object sender, System.Windows.Input.MouseEventArgs e) { if (e.LeftButton == MouseButtonState.Pressed) { pnControls.Invalidate(); SelectedControl = (Control)sender; var control = (Control)sender; mouseX = (int)-e.GetPosition(e.Device.Target).X; mouseY = (int)-e.GetPosition(e.Device.Target).Y; control.Invalidate(); DrawControlBorder(control); } }
private void GrdBlocks_OnMouseMove(object sender, System.Windows.Input.MouseEventArgs e) { //Get currently selected column and row (Note, may refactor later to use Grid.GetRow / Grid.GetColumn ?) var col = GridSelectedColumn(ref GrdBlocks); var row = GridSelectedRow(ref GrdBlocks); //navigate to column/row to get cell var cell = GrdBlocks.Children.Cast <UIElement>() .First(ctl => Grid.GetRow(ctl) == row && Grid.GetColumn(ctl) == col); CurrentRowBlock = row; CurrentColBlock = col; //clear out old selection foreach (var child in GrdBlocks.Children) { if (child is Border) { if (Equals(((Border)child).BorderBrush, System.Windows.Media.Brushes.Red)) { ((Border)child).BorderBrush = System.Windows.Media.Brushes.White; } } } //highlight new selection if (cell is Border) { //highlight border if (Equals(((Border)cell).BorderBrush, System.Windows.Media.Brushes.White)) { ((Border)cell).BorderBrush = System.Windows.Media.Brushes.Red; } CurrentBorderBlock = (Border)cell; } }
private void IClose_OnMouseLeave(object sender, System.Windows.Input.MouseEventArgs e) { IClose.Source = ImgHelpers.BitmapToImageSource(Properties.Resources.close); }
private void OnMenuClickLeave(object sender, System.Windows.Input.MouseEventArgs e) { ((ImageButton)sender).Foreground = Brushes.Gray; //ButtonMenuClickHelp.Foreground = Brushes.Gray; }
private void OnShowButtonNextRightLeave(object sender, System.Windows.Input.MouseEventArgs e) { ButtonNextRight.NormalImage = ButtonNextRight.PushImage; }
private void OnShowButtonNextLeft(object sender, System.Windows.Input.MouseEventArgs e) { ButtonNextLeft.NormalImage = ButtonNextLeft.HoverImage; }