// Touch move event handler. // Adds a point to the active stroke and draws new stroke segment. // in: // sender object that has sent the event // e touch event arguments private void OnTouchMoveHandler(object sender, WMTouchEventArgs e) { // Find the stroke in the collection of the strokes in drawing. Stroke stroke = ActiveStrokes.Get(e.Id); Debug.Assert(stroke != null); // Add contact point to the stroke stroke.Add(new Point(e.LocationX, e.LocationY)); // Partial redraw: only the last line segment Graphics g = this.CreateGraphics(); stroke.DrawLast(g); }
// Touch move event handler. // Adds a point to the active stroke and draws new stroke segment. // in: // sender object that has sent the event // e touch event arguments private void OnTouchMoveHandler(object sender, WMTouchEventArgs e) { // Find the stroke in the collection of the strokes in drawing. Stroke stroke = ActiveStrokes.Get(e.Id); Debug.Assert(stroke != null); // Add contact point to the stroke stroke.Add(new Point(e.LocationX, e.LocationY)); #if (DEBUG_XY) label5.Text = "TOUCH MOVING"; richTextBox1.AppendText("x: " + e.LocationX.ToString() + " "); richTextBox1.AppendText("y: " + e.LocationY.ToString() + "\n"); #endif // Partial redraw: only the last line segment Graphics g = this.CreateGraphics(); stroke.DrawLast(g); }