Bezier​Segment Bezier​Segment Bezier​Segment Class

Definition

Represents a cubic Bezier curve drawn between two points.

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

Inherited Members

Inherited methods

Inherited properties

Remarks

This class is relevant for setting the vector data for either a Path or a PathIcon.

Rather than creating an instance or an object element, you can also define a BezierSegment as part of a vector within the string for a Move and draw commands syntax.

Examples

This example uses a BezierSegment as one of the PathSegment items in a PathGeometry.

<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>
                </PathGeometry.Figures>
            </PathGeometry>
        </Path.Data>
    </Path>
</Canvas>

Constructors

BezierSegment() BezierSegment() BezierSegment()

Initializes a new instance of the BezierSegment class.

public BezierSegment()public BezierSegment()Public Sub New()
Attributes

Properties

Point1 Point1 Point1

Gets or sets the first control point of the curve.

public Point Point1 { get; set; }public Point Point1 { get; set; }Public ReadWrite Property Point1 As Point
<BezierSegment Point1="x,y"/>
Value
Point Point Point

The first control point of the curve. The default is a Point with value 0,0.

Attributes

Point1Property Point1Property Point1Property

Identifies the Point1 dependency property.

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

The identifier for the Point1 dependency property.

Attributes

Point2 Point2 Point2

Gets or sets the second control point of the curve.

public Point Point2 { get; set; }public Point Point2 { get; set; }Public ReadWrite Property Point2 As Point
<BezierSegment Point2="x,y"/>
Value
Point Point Point

The second control point of the curve.

Attributes

Point2Property Point2Property Point2Property

Identifies the Point2 dependency property.

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

The identifier for the Point2 dependency property.

Attributes

Point3 Point3 Point3

Gets or sets the end point of the curve.

public Point Point3 { get; set; }public Point Point3 { get; set; }Public ReadWrite Property Point3 As Point
<BezierSegment Point3="x,y"/>
Value
Point Point Point

The end point of the curve.

Attributes

Point3Property Point3Property Point3Property

Identifies the Point3 dependency property.

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

The identifier for the Point3 dependency property.

Attributes

See Also