QuadraticBezierSegment
QuadraticBezierSegment
QuadraticBezierSegment
QuadraticBezierSegment
Class
Definition
Creates a quadratic Bezier curve between two points in a PathFigure.
public : sealed class QuadraticBezierSegment : PathSegment, IQuadraticBezierSegmentpublic sealed class QuadraticBezierSegment : PathSegment, IQuadraticBezierSegmentPublic NotInheritable Class QuadraticBezierSegment Inherits PathSegment Implements IQuadraticBezierSegment// This API is not available in Javascript.
<QuadraticBezierSegment .../>
- Inheritance
-
QuadraticBezierSegmentQuadraticBezierSegmentQuadraticBezierSegmentQuadraticBezierSegment
- 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 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>
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 QuadraticBezierSegment as part of a vector within the string for a Move and draw commands syntax.
Constructors
QuadraticBezierSegment() QuadraticBezierSegment() QuadraticBezierSegment() QuadraticBezierSegment()
Initializes a new instance of the QuadraticBezierSegment class.
public : QuadraticBezierSegment()public QuadraticBezierSegment()Public Sub New()// This API is not available in Javascript.
Properties
Point1 Point1 Point1 Point1
Gets or sets the 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.
<QuadraticBezierSegment 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 end Point of this QuadraticBezierSegment.
public : Point Point2 { get; set; }public Point Point2 { get; set; }Public ReadWrite Property Point2 As Point// This API is not available in Javascript.
<QuadraticBezierSegment 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.