PolyBezierSegment PolyBezierSegment PolyBezierSegment Class

Definition

Represents one or more cubic Bezier curves.

public : sealed class PolyBezierSegment : PathSegment, IPolyBezierSegment
public sealed class PolyBezierSegment : PathSegment, IPolyBezierSegment
Public NotInheritable Class PolyBezierSegment Inherits PathSegment Implements IPolyBezierSegment
<PolyBezierSegment .../>
Inheritance
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Examples

This example shows how to use a PolyBezierSegment to create a series of curves.

<Canvas Width="500" Height="100">
  <Path Stroke="Red" StrokeThickness="2">
    <Path.Data>
      <PathGeometry>
        <PathGeometry.Figures>
          <PathFigureCollection>

            <!-- The StartPoint specifies the starting point of the first curve. -->
            <PathFigure StartPoint="10,100">
              <PathFigure.Segments>
                <PathSegmentCollection>

                  <!-- The PolyBezierSegment specifies two cubic Bezier curves.
                   The first curve is from 10,100 (start point specified above)
                   to 300,100 with a control point of 0,0 and another control
                   point of 200,0. The second curve is from 300,100 
                   (end of the last curve) to 600,100 with a control point of 300,0
                   and another control point of 400,0. -->
                  <PolyBezierSegment Points="0,0 200,0 300,100 300,0 400,0 600,100" />
                </PathSegmentCollection>
              </PathFigure.Segments>
            </PathFigure>
          </PathFigureCollection>
        </PathGeometry.Figures>
      </PathGeometry>
    </Path.Data>
  </Path>
</Canvas>

Constructors

PolyBezierSegment() PolyBezierSegment() PolyBezierSegment()

Initializes a new instance of the PolyBezierSegment class.

public : PolyBezierSegment()
public PolyBezierSegment()
Public Sub New()

Properties

Dispatcher Dispatcher Dispatcher

Inherited from DependencyObject

Points Points Points

Gets or sets the Point collection that defines this PolyBezierSegment object.

public : PointCollection Points { get; set; }
public PointCollection Points { get; set; }
Public ReadWrite Property Points As PointCollection
<PolyBezierSegment Points="pointSet"/>
Value
PointCollection PointCollection PointCollection

The collection of points that defines this PolyBezierSegment object.

Examples

This example shows how to use a PolyBezierSegment to create a series of curves.

<Canvas>
    <Path Stroke="Black" StrokeThickness="4">
        <Path.Data>
            <PathGeometry>
                <PathGeometry.Figures>
                    <PathFigureCollection>

                        <!-- The StartPoint specifies the starting point of the first curve. -->
                        <PathFigure StartPoint="10,100">
                            <PathFigure.Segments>
                                <PathSegmentCollection>

                                    <!-- The PolyBezierSegment specifies two cubic Bezier curves.
                                    The first curve is from 10,100 (start point specified above)
                                    to 300,100 with a control point of 0,0 and another control
                                    point of 200,0. The second curve is from 300,100 
                                    (end of the last curve) to 600,100 with a control point of 300,0
                                    and another control point of 400,0. -->
                                    <PolyBezierSegment Points="0,0 200,0 300,100 300,0 400,0 600,100" />
                                </PathSegmentCollection>
                            </PathFigure.Segments>
                        </PathFigure>
                    </PathFigureCollection>
                </PathGeometry.Figures>
            </PathGeometry>
        </Path.Data>
    </Path>
</Canvas>

PointsProperty PointsProperty PointsProperty

Identifies the Points dependency property.

public : static DependencyProperty PointsProperty { get; }
public static DependencyProperty PointsProperty { get; }
Public Static ReadOnly Property PointsProperty As DependencyProperty
Value
DependencyProperty DependencyProperty DependencyProperty

The identifier for the Points dependency property.

Methods

ClearValue(DependencyProperty) ClearValue(DependencyProperty) ClearValue(DependencyProperty)

Inherited from DependencyObject

GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty) GetAnimationBaseValue(DependencyProperty)

Inherited from DependencyObject

GetValue(DependencyProperty) GetValue(DependencyProperty) GetValue(DependencyProperty)

Inherited from DependencyObject

ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty) ReadLocalValue(DependencyProperty)

Inherited from DependencyObject

RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback) RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback) RegisterPropertyChangedCallback(DependencyProperty,DependencyPropertyChangedCallback)

Inherited from DependencyObject

SetValue(DependencyProperty,Object) SetValue(DependencyProperty,Object) SetValue(DependencyProperty,Object)

Inherited from DependencyObject

UnregisterPropertyChangedCallback(DependencyProperty,Int64) UnregisterPropertyChangedCallback(DependencyProperty,Int64) UnregisterPropertyChangedCallback(DependencyProperty,Int64)

Inherited from DependencyObject

See Also