Core2D.Path.XPathGeometryContext.PolyCubicBezierTo C# (CSharp) Метод

PolyCubicBezierTo() публичный Метод

public PolyCubicBezierTo ( ImmutableArray points, bool isStroked = true, bool isSmoothJoin = true ) : void
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);
        }

Usage Example

Пример #1
0
        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);
        }
All Usage Examples Of Core2D.Path.XPathGeometryContext::PolyCubicBezierTo