Я нарисовал некоторые сегменты эллипса и линии с помощью 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;