public PolyCubicBezierTo ( ImmutableArray |
||
points | ImmutableArray |
|
isStroked | bool | |
isSmoothJoin | bool | |
Результат | void |
public override void PolyCubicBezierTo(ImmutableArray<XPoint> points, bool isStroked = true, bool isSmoothJoin = true)
{
var segment = XPolyCubicBezierSegment.Create(
points,
isStroked,
isSmoothJoin);
_currentFigure.Segments = _currentFigure.Segments.Add(segment);
}
public void PolyCubicBezierTo_Adds_New_XPolyCubicBezierSegment() { var geometry = new XPathGeometry(); var target = new XPathGeometryContext(geometry); target.BeginFigure(new XPoint()); Assert.Equal(0, geometry.Figures[0].Segments.Length); target.PolyCubicBezierTo(ImmutableArray.Create<XPoint>(new XPoint(), new XPoint(), new XPoint())); Assert.Equal(1, geometry.Figures[0].Segments.Length); var segment = geometry.Figures[0].Segments[0]; Assert.IsType<XPolyCubicBezierSegment>(segment); Assert.True(segment.IsStroked); Assert.True(segment.IsSmoothJoin); }