VariableSVGPathGeometry
Class
Assembly LiveChartsCore.SkiaSharpView
Namespace LiveChartsCore.SkiaSharpView.Drawing.Geometries
Summary:
Defines a geometry that is built from a svg path, the path can change at runtime,
this geometry has a performance penalty, use it only when you need to change the path at runtime,
if the geometry is static use any other geometry defined in the library, or inherit from
BaseSVGPathGeometry class instead, and set the path in the constructor.
Implements:
Derived:
Constructors
// Initializes a new instance of the BaseSVGPathGeometry class.
Properties
Gets or sets the transform origin.
Type: LvcPoint
Type: LvcPoint
Gets or sets the translate transform.
Type: LvcPoint
Type: LvcPoint
Gets or sets the rotation transform in degrees.
Type: Single
Type: Single
Gets or sets the scale transform.
Type: LvcPoint
Type: LvcPoint
Gets or sets the skew transform.
Type: LvcPoint
Type: LvcPoint
Gets or sets the stroke paint.
Type: IPaint<SkiaSharpDrawingContext>
Type: IPaint<SkiaSharpDrawingContext>
Gets or sets the fill paint.
Type: IPaint<SkiaSharpDrawingContext>
Type: IPaint<SkiaSharpDrawingContext>
Gets or sets the parent shape, if any the X and Y properties will be relative to the parent.
Type: IGeometry<SkiaSharpDrawingContext>
Type: IGeometry<SkiaSharpDrawingContext>
Gets or sets the current time.
Type: Int64
Type: Int64
Gets or sets a value indicating whether the element is removed when all the transitions complete.
Type: Boolean
Type: Boolean
Gets the motion properties.
Type: Dictionary<String, IMotionProperty>
Type: Dictionary<String, IMotionProperty>
Public static fields
Svg paths are cached in this dictionary to prevent parsing multiple times the same path,
when you use the VariableSVGPathGeometry class, keep in mind that the parsed paths are living in
memory, this has no secondary effects in most of the cases, but if you are parsing a lot of paths
(maybe over 500) then you must consider cleaning the cache when you no longer need a path.
Type: Dictionary<String, SKPath>
Type: Dictionary<String, SKPath>
Methods
// Called when the geometry is drawn.
| SkiaSharpDrawingContext context, | // The context. |
| SKPaint paint | // The paint. |
)
// Removes a property or properties transitions.
| String[] propertyName | // Name of the property, null to remove them all. |
)
// Completes the property or properties transitions.
| String[] propertyName | // Name of the property, null to select them all. |
)