Browse Source

Added `Parse` method to `PathFigures` class

pull/5561/head
Splitwirez 6 years ago
parent
commit
e0bed9a532
  1. 18
      src/Avalonia.Visuals/Media/PathGeometryCollections.cs

18
src/Avalonia.Visuals/Media/PathGeometryCollections.cs

@ -1,9 +1,27 @@
using Avalonia.Collections;
using Avalonia.Visuals.Platform;
namespace Avalonia.Media
{
public sealed class PathFigures : AvaloniaList<PathFigure>
{
/// <summary>
/// Parses the specified path data to a <see cref="PathFigures"/>.
/// </summary>
/// <param name="pathData">The s.</param>
/// <returns></returns>
public static PathFigures Parse(string pathData)
{
var pathGeometry = new PathGeometry();
using (var context = new PathGeometryContext(pathGeometry))
using (var parser = new PathMarkupParser(context))
{
parser.Parse(pathData);
}
return pathGeometry.Figures;
}
}
public sealed class PathSegments : AvaloniaList<PathSegment>

Loading…
Cancel
Save