public static InkMessage Read(Dictionary<byte, object> par) { var res = new InkMessage(); res.ownerId = (int) par[(byte) DiscussionParamKey.ShapeOwnerId]; res.topicId = (int) par[(byte) DiscussionParamKey.ChangedTopicId]; res.inkData = (byte[]) par[(byte) DiscussionParamKey.InkData]; return res; }
public static InkMessage Read(Dictionary <byte, object> par) { var res = new InkMessage(); res.ownerId = (int)par[(byte)DiscussionParamKey.ShapeOwnerId]; res.topicId = (int)par[(byte)DiscussionParamKey.ChangedTopicId]; res.inkData = (byte[])par[(byte)DiscussionParamKey.InkData]; return(res); }
private void PlayInkEvent(InkMessage ink) { if (!_doc.ShapeVisibility) return; var s = new MemoryStream(); s.Write(ink.inkData, 0, ink.inkData.Length); s.Position = 0; _ink.Strokes.Add(new StrokeCollection(s)); }
private void inkStateEvent(InkMessage ink) { if (ink.topicId != _doc.TopicId) return; PlayInkEvent(ink); }
void PlayInkEvent(InkMessage ink) { var s = new MemoryStream(); s.Write(ink.inkData, 0, ink.inkData.Length); s.Position = 0; _ink.Strokes = new StrokeCollection(s); }