1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51:
| private void Canvas1_MouseDown(Object sender, System.Windows.Input.MouseButtonEventArgs e) { MessageBox.Show("Hallo"); }
private void Canvas1_MouseMove(object sender, System.Windows.Input.MouseEventArgs e) { IInputElement displayArea = null; Point pt = e.GetPosition(displayArea); if (e.LeftButton != MouseButtonState.Pressed) { for (int i=0; i<Canvas1.Children.Count; i++) { if ((Canvas1.Children[i].GetType() == typeof(Rectangle))&&(((Rectangle)Canvas1.Children[i]).Name == "Rectangle")) { Canvas1.Children.RemoveAt(i); break; } } Rect re1=new Rect(pt.X, pt.Y, 30, 30); Rectangle myRect = new Rectangle();
myRect.Fill = Brushes.AliceBlue; myRect.Stroke = Brushes.Bisque;
myRect.StrokeThickness = 1;
myRect.Width = re1.Right-re1.Left; myRect.Height = re1.Bottom-re1.Top;
myRect.Name = "Rectangle";
Canvas.SetLeft(myRect, re1.Left); Canvas.SetTop(myRect, re1.Top);
Canvas1.Children.Add(myRect); MainForm.Title=pt.X.ToString()+", "+pt.Y.ToString(); } }
private void Canvas1_MouseUp(object sender, System.Windows.Input.MouseButtonEventArgs e) {
} |