BezierSegment
BezierSegment
BezierSegment
BezierSegment
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// This API is not available in Javascript.
<BezierSegment .../>
- Inheritance
-
BezierSegmentBezierSegmentBezierSegmentBezierSegment
- Attributes
| Device family |
Windows 10 (introduced v10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduced v1)
|
Inherited Members
Inherited methods
Inherited properties
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>
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.
Constructors
BezierSegment() BezierSegment() BezierSegment() BezierSegment()
Initializes a new instance of the BezierSegment class.
public : BezierSegment()public BezierSegment()Public Sub New()// This API is not available in Javascript.
Properties
Point1 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// This API is not available in Javascript.
<BezierSegment Point1="x,y"/>
Point1Property 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// This API is not available in Javascript.
The identifier for the Point1 dependency property.
Point2 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// This API is not available in Javascript.
<BezierSegment Point2="x,y"/>
Point2Property 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// This API is not available in Javascript.
The identifier for the Point2 dependency property.
Point3Property 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// This API is not available in Javascript.
The identifier for the Point3 dependency property.