У вас есть набор точек, вы можете нарисовать Ployline из точек и добавить его в сетку.
private void CreatePolyline()
{
// Initialize a new Polyline instance
Polyline polyline = new Polyline();
// Set polyline color
polyline.Stroke = new SolidColorBrush(Colors.Black);
// Set polyline width/thickness
polyline.StrokeThickness = 10;
// Initialize a point collection
var points = new PointCollection();
points.Add(new Point(20, 100));
points.Add(new Point(35, 150));
points.Add(new Point(60, 200));
points.Add(new Point(90, 250));
points.Add(new Point(40, 300));
// Set polyline points
polyline.Points = points;
// Finally, add the polyline to layout
grid.Children.Add(polyline);
}
В качестве альтернативы, дляДля проверки целостности сенсорного экрана вы можете использовать другой пользовательский элемент управления InkCanvas , без необходимости рисовать линии программно.
Сначала удалите весь код, который вы сделали, чтобы у вас была пустая сетка 'grid'.
В конструкторе перетащите элемент управления InkCanvas
в 'grid'.
И включает сенсорную функциональность из кода:
inkCanvas.InkPresenter.InputDeviceTypes = Windows.UI.Core.CoreInputDeviceTypes.Touch;
Вот и все.
А чтобы очистить чернила от InkCanvas
, вы можете просто вызвать это в отдельное событие вы упомянули,
inkCanvas.InkPresenter.StrokeContainer.Clear();