/// <summary> /// Measures layout entities and defines unassigned properties. /// </summary> /// <param name="State">Current drawing state.</param> /// <param name="PathState">Current path state.</param> public void Measure(DrawingState State, PathState PathState) { if (this.defined) { PathState.Backward(this.dist); } }
/// <summary> /// Draws layout entities. /// </summary> /// <param name="State">Current drawing state.</param> /// <param name="PathState">Current path state.</param> /// <param name="Path">Path being generated.</param> public virtual void Draw(DrawingState State, PathState PathState, SKPath Path) { if (this.defined) { this.P1 = Path.LastPoint; Path.LineTo(this.P2 = PathState.Backward(this.dist)); } }