Я просто хочу, чтобы пользователь мог рисовать на экране с помощью своего рода указателя.
У меня уже есть работающий код, который фиксирует положение указателя, но я не могу понять, как разместить пиксели, фигуры или что-то еще на экране.
Я нашел этот полезный урок:
http://www.dotnetspeaks.com/DisplayArticle.aspx?ID=137
И я смотрю документацию здесь:
http://msdn.microsoft.com/en-us/library/windows/apps/hh465055(v=VS.85).aspx
Пока не повезло. = (Учебник для Windows Phone 7, поэтому он немного отличается. = \ Помогите, пожалуйста? =)
И это то, что я имею до сих пор.
Чертежная часть:
private void Image_PointerPressed(object sender, PointerEventArgs e)
{
Debug.WriteLine("Image_PointerPressed");
isTracing = true;
}
private void Image_PointerReleased(object sender, PointerEventArgs e)
{
Debug.WriteLine("Image_PointerReleased");
isTracing = false;
}
private void Image_PointerMoved(object sender, PointerEventArgs e)
{
Debug.WriteLine("Image_PointerMoved");
Debug.WriteLine(e.GetCurrentPoint(this).Position);
if (isTracing)
{
Debug.WriteLine("isTracing");
Point pos = e.GetCurrentPoint(this).Position;
Color color = Colors.Green;
Line line = new Line() { X1 = pos.X, X2 = pos.X + 1, Y1 = pos.Y, Y2 = pos.Y + 1 };
line.Stroke = new SolidColorBrush(color);
line.StrokeThickness = 15;
//// So how do I draw this line onto the screen?? ////
}
}
Для справки, в другом месте кода:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using Multimedia.FFmpeg;
using Windows.Foundation;
using Windows.Storage;
using Windows.Storage.Pickers;
using Windows.Storage.Streams;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Shapes;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Input;
using Windows.UI.Input;
bool isTracing = false;