XamlParseException в XpsDocumentWriter при рисовании PathFigure в культуре де-де - PullRequest
0 голосов
/ 20 марта 2020

Я нарисовал некоторые сегменты эллипса и линии с помощью PathGeometry, и мне нужно предварительно просмотреть их в XpsDocumentWriter,

это работает для всей культуры. но он выдает ниже исключение при де-де культуре.

System. Windows .Markup.XamlParseException: '' Не удалось создать «данные» из текста »M20.87,40.23A50.24,50.65 40,54 1 0 100,35,100,87L75,12,65Z '.' Номер строки '1' и позиция строки '361'. ' Внутреннее исключение. FormatException: неожиданный токен 'M20.87,40.23A50.24,50,65 40,54 1 0 100,35,100,87L75.12,22.65Z', обнаруженный в позиции '28'.

пример кода:

        PathFigure figure = new PathFigure();
        figure.StartPoint = new Point(20.87,40.23);
        ArcSegment seg = new ArcSegment();
        seg.Point = new Point(100.35, 100.87);
        seg.Size = new Size(50.24, 50.65);
        seg.RotationAngle = 40.54;
        seg.IsLargeArc = true;
        seg.SweepDirection =  SweepDirection.Counterclockwise;
        figure.Segments.Add(seg);
        LineSegment line = new LineSegment() { Point =  new Point(75.12,22.654)};
        figure.Segments.Add(line);
        figure.IsClosed = true;

        var geometry = new PathGeometry();
        geometry.Figures = new PathFigureCollection() { figure };
        path.Data = geometry;
...