I want to draw a line.
I use this code
But the previous line is visible.Code:private void OnMouseDown(object Sender, MouseEventArgs Args) { StartPoint = Args.GetPosition(DrawingCanvas); } private void OnMouseMove(object Sender, MouseEventArgs Args) { if (Args.LeftButton == MouseButtonState.Pressed) { EndPoint = Args.GetPosition(DrawingCanvas); DrawLine(StartPoint, EndPoint, DrawingCanvas); } } private void DrawLine(Point From, Point To, Canvas TargetCanvas) { CurrentLine = new Line(); CurrentLine.StrokeEndLineCap = PenLineCap.Round; CurrentLine.StrokeStartLineCap = PenLineCap.Round; CurrentLine.Stroke = Brushes.Red; CurrentLine.StrokeThickness = 2.0; CurrentLine.X1 = From.X; CurrentLine.Y1 = From.Y; CurrentLine.X2 = To.X; CurrentLine.Y2 = To.Y; Canvas.SetLeft(TargetCanvas, From.X); Canvas.SetTop(TargetCanvas, From.Y); TargetCanvas.Children.Add(CurrentLine); }
How can I avoid that??
Thanks & Regards
Prajeesh Prabhakar


Reply With Quote


Bookmarks