Можно сериализовать и десериализовать все штрихи из InkCanvas
в и из потока:
inkCanvas.InkPresenter.StrokeContainer.SaveAsync(outputStream);
И
inkCanvas.InkPresenter.StrokeContainer.LoadAsync(inputStream);
Документы содержать полный образец.
Если вы не хотите продолжать «перерисовку», что неэффективно в этом сценарии в реальном времени, вы также можете сериализовать и отправлять отдельные штрихи один за другим.InkStroke
класс имеет GetInkPoints
метод , который возвращает список точек в штрихе.Вы можете сериализовать их и на подключенных клиентах воссоздать штрихи, используя InkStrokeBuilder
.