Beispiel #1
0
 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;
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        private void inkStateEvent(InkMessage ink)
        {
            if (ink.topicId != _doc.TopicId)
                return;

            PlayInkEvent(ink);
        }
Beispiel #5
0
 void PlayInkEvent(InkMessage ink)
 {
     var s = new MemoryStream();
     s.Write(ink.inkData, 0, ink.inkData.Length);
     s.Position = 0;
     _ink.Strokes = new StrokeCollection(s);
 }