private void WritingCanvas_MouseDown(object sender, MouseButtonEventArgs e) { if (e.ButtonState == MouseButtonState.Pressed) { currentPoint = e.GetPosition(writingCanvas); Hwr.AddPoint(inkObj, (int)currentPoint.X, (int)currentPoint.Y); mouseDowned = true; } }
private void WritingCanvas_MouseMove(object sender, MouseEventArgs e) { if (mouseDowned && e.LeftButton == MouseButtonState.Pressed) { Line line = new Line(); line.Stroke = Brushes.Black; line.StrokeThickness = 2; line.X1 = currentPoint.X; line.Y1 = currentPoint.Y; line.X2 = e.GetPosition(writingCanvas).X; line.Y2 = e.GetPosition(writingCanvas).Y; currentPoint = e.GetPosition(writingCanvas); writingCanvas.Children.Add(line); Hwr.AddPoint(inkObj, (int)line.X2, (int)line.Y2); } }