BezierSegment 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示在两个点之间绘制的一条三次方贝塞尔曲线。
public ref class BezierSegment sealed : System::Windows::Media::PathSegment
public sealed class BezierSegment : System.Windows.Media.PathSegment
type BezierSegment = class
inherit PathSegment
Public NotInheritable Class BezierSegment
Inherits PathSegment
- 继承
注解
PathFigure使用 对象存储BezierSegment对象和其他段。
三次贝塞尔曲线由四个点定义:一个起点、一个终点 (Point3) ,以及两个控制点 (Point1 和 Point2) 。 类 BezierSegment 不包含曲线起点的属性;它只定义终点。 曲线的起点是 添加到的 PathFigureBezierSegment 的当前点。
三次方贝塞尔曲线的两个控制点的行为类似于磁体,吸引本应是直线的部分,并产生曲线。 第一个控制点 Point1 影响曲线的开始部分;第二个控制点 Point2 影响曲线的结束部分。 请注意,曲线不一定通过任一控制点;每个控制点都将其部分的线条向自身移动,但不能通过自身移动。
Freezable 功能
是 BezierSegment 对象的一种 Freezable 类型。 关于Freezable功能,例如冻结和克隆,请参阅Freezable 对象概述。
构造函数
BezierSegment() |
初始化 BezierSegment 类的新实例。 |
BezierSegment(Point, Point, Point, Boolean) |
使用指定的控制点、终点和描边选项初始化 BezierSegment 类的新实例。 |
字段
Point1Property |
标识 Point1 依赖项属性。 |
Point2Property |
标识 Point2 依赖项属性。 |
Point3Property |
标识 Point3 依赖项属性。 |
属性
CanFreeze |
获取一个值,该值指示是否可将对象变为不可修改。 (继承自 Freezable) |
DependencyObjectType |
DependencyObjectType获取包装此实例的 CLR 类型的 。 (继承自 DependencyObject) |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 DispatcherObject) |
HasAnimatedProperties |
获取一个值,该值指示一个或多个 AnimationClock 对象是否与此对象的任何依赖项属性相关联。 (继承自 Animatable) |
IsFrozen |
获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable) |
IsSealed |
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject) |
IsSmoothJoin |
获取或设置一个值,该值指示在用 PathSegment 为此 PathSegment 和上一个 Pen 描边时是否将它们之间的联接视为角。 (继承自 PathSegment) |
IsStroked |
获取或设置一个值,该值指示是否为该段描边。 (继承自 PathSegment) |
Point1 |
获取或设置曲线的第一个控制点。 |
Point2 |
获取或设置曲线的第二个控制点。 |
Point3 |
获取或设置曲线的终点。 |
方法
事件
Changed |
在修改 Freezable 或其包含的对象时发生。 (继承自 Freezable) |
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈