BezierSegment Constructor (Point, Point, Point, Boolean)


Initializes a new instance of the BezierSegment class with the specified control points, end point, and stroke option.

Namespace:   System.Windows.Media
Assembly:  PresentationCore (in PresentationCore.dll)

public BezierSegment(
	Point point1,
	Point point2,
	Point point3,
	bool isStroked


Type: System.Windows.Point

The first control point, which determines the beginning portion of the curve.

Type: System.Windows.Point

The second control point, which determines the ending portion of the curve.

Type: System.Windows.Point

The point to which the curve is drawn.

Type: System.Boolean

true to stroke the curve when a Pen is used to render the segment; otherwise, false.

A cubic Bezier curve is defined by four points: a start point, an end point (point3), and two control points (point1 and point2). This method does not enable you to specify the beginning point of the curve; the curve begins at the current point of the PathFigure object to which the BezierSegment is added.

The two control points of a cubic Bezier curve behave like magnets, attracting portions of what would otherwise be a straight line toward themselves and producing a curve. The first control point, point1, affects the beginning portion of the curve; the second control point, point2, affects the ending portion of the curve. Note that the curve doesn't necessarily pass through either of the control points; each control point moves its portion of the line toward itself, but not through itself.

.NET Framework
Available since 3.0
Return to top