PolyLineSegment PolyLineSegment PolyLineSegment PolyLineSegment Class

Definition

Represents a set of line segments defined by a Point collection with each Point specifying the end point of a line segment.

public : sealed class PolyLineSegment : PathSegment, IPolyLineSegment
struct winrt::Windows::UI::Xaml::Media::PolyLineSegment : PathSegment, IPolyLineSegment
public sealed class PolyLineSegment : PathSegment, IPolyLineSegment
Public NotInheritable Class PolyLineSegment Inherits PathSegment Implements IPolyLineSegment
<PolyLineSegment .../>
Inheritance
PolyLineSegmentPolyLineSegmentPolyLineSegmentPolyLineSegment
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Examples

This example creates a PathGeometry with two PathFigure objects, each of which contains multiple PathSegment objects.

<Canvas>
    <Path Stroke="Black" StrokeThickness="4" >
        <Path.Data>
            <PathGeometry>
                <PathGeometry.Figures>
                    <PathFigure StartPoint="10,50">
                        <PathFigure.Segments>
                            <BezierSegment Point1="100,0"
            Point2="200,200"
            Point3="300,100"/>
                            <LineSegment Point="400,100" />
                            <ArcSegment Size="50,50" RotationAngle="45"
            IsLargeArc="True" SweepDirection="Clockwise"
            Point="200,100"/>
                        </PathFigure.Segments>
                    </PathFigure>

                    <PathFigure StartPoint="10,100">
                        <PathFigure.Segments>
                            <PolyLineSegment Points="50,100 50,150" />
                            <QuadraticBezierSegment Point1="200,200" Point2="300,100"/>
                        </PathFigure.Segments>
                    </PathFigure>
                </PathGeometry.Figures>
            </PathGeometry>
        </Path.Data>
    </Path>
</Canvas>

Various line shapes created by the example

Constructors

PolyLineSegment() PolyLineSegment() PolyLineSegment() PolyLineSegment()

Initializes a new instance of the PolyLineSegment class.

public : PolyLineSegment()
PolyLineSegment() const;
public PolyLineSegment()
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 collection of Point values that defines this PolyLineSegment object.

public : PointCollection Points { get; set; }
PointCollection Points(); void Points(PointCollection points);
public PointCollection Points { get; set; }
Public ReadWrite Property Points As PointCollection
<PolyLineSegment Points="pointSet"/>
Value
PointCollection PointCollection

The points that define this PolyLineSegment object.

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