public InkRecognizerStroke(InkStroke stroke, float DpiX, float DpiY)
        {
            InkStroke = stroke;

            var pointsInPixels = GetInkPoints();

            Points = InkPointHelper.ConvertPixelsToMillimeters(pointsInPixels, DpiX, DpiY).AsReadOnly();
        }
Пример #2
0
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            var points = value as IReadOnlyList <InkPoint>;

            if (points != null)
            {
                var pointsStr = InkPointHelper.InkPointsToString(points);
                serializer.Serialize(writer, pointsStr);
            }
            else
            {
                throw new InvalidCastException("Unable to cast object to type 'IReadOnlyList<InkPoint>'");
            }
        }