PolyBezierSegment PolyBezierSegment PolyBezierSegment PolyBezierSegment Class

Definition

Represents one or more cubic Bezier curves.

public : sealed class PolyBezierSegment : PathSegment, IPolyBezierSegment
struct winrt::Windows::UI::Xaml::Media::PolyBezierSegment : PathSegment, IPolyBezierSegment
public sealed class PolyBezierSegment : PathSegment, IPolyBezierSegment
Public NotInheritable Class PolyBezierSegment Inherits PathSegment Implements IPolyBezierSegment
<PolyBezierSegment .../>
Inheritance
PolyBezierSegmentPolyBezierSegmentPolyBezierSegmentPolyBezierSegment
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() PolyBezierSegment()

Initializes a new instance of the PolyBezierSegment class.

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

Properties

Dispatcher Dispatcher Dispatcher Dispatcher

Gets the CoreDispatcher that this object is associated with. The CoreDispatcher represents a facility that can access the DependencyObject on the UI thread even if the code is initiated by a non-UI thread.

(Inherited from DependencyObject)

Points Points Points Points

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

public : PointCollection Points { get; set; }
PointCollection Points(); void Points(PointCollection points);
public PointCollection Points { get; set; }
Public ReadWrite Property Points As PointCollection
<PolyBezierSegment Points="pointSet"/>
Value
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 PointsProperty

Identifies the Points dependency property.

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

The identifier for the Points dependency property.

Methods

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

Clears the local value of a dependency property.

(Inherited from DependencyObject)

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

Returns any base value established for a dependency property, which would apply in cases where an animation is not active.

(Inherited from DependencyObject)

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

Returns the current effective value of a dependency property from a DependencyObject.

(Inherited from DependencyObject)

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

Returns the local value of a dependency property, if a local value is set.

(Inherited from DependencyObject)

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

Registers a notification function for listening to changes to a specific DependencyProperty on this DependencyObject instance.

(Inherited from DependencyObject)

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

Sets the local value of a dependency property on a DependencyObject.

(Inherited from DependencyObject)

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

Cancels a change notification that was previously registered by calling RegisterPropertyChangedCallback.

(Inherited from DependencyObject)

See Also