none
Добавить ресурс в InkCanvas.strokes

    Вопрос

  • Здравствуйте. Подскажите пожалуйста, я рисую фигуру в Microsoft Expression Design, фигуру сохраняю в <InkCanvas.Resources>, затем по кнопке ее вызываю:

    inkCanvas1.Children.Add(inkCanvas1.Resources["MyPath"] as Path);

    после сохранения она не сохраняется, сохраняются только фигуры нарисованные ручкой, такие:

    inkCanvas1.EditingMode = InkCanvasEditingMode.Ink;


    Чтобы фигуры сохранялись их надо добавлять так:

    StylusPointCollection pts = new StylusPointCollection();
                pts.Add(new StylusPoint(10, 10));
                pts.Add(new StylusPoint(10, 100));
                pts.Add(new StylusPoint(100, 100));
                pts.Add(new StylusPoint(100, 10));
                pts.Add(new StylusPoint(10, 10));
                Stroke s = new Stroke(pts);
                s.DrawingAttributes.Color = Colors.Red;
                InkCanvas.Strokes.Add(s);

    Но это простые фигуры, а у меня сложные фигуры созданные в Microsoft Expression Design. Как их добавить? Подскажите пожалуйста.  Типа такого: 

    InkCanvas.Strokes.Add(inkCanvas1.Resources["MyPath"] as Path)

    Но так не работает(((

    13 июля 2017 г. 18:04