D2D1_BEZIER_SEGMENT 结构 (d2d1.h)
表示在两个点之间绘制的三次方贝塞尔段。
语法
typedef struct D2D1_BEZIER_SEGMENT {
D2D1_POINT_2F point1;
D2D1_POINT_2F point2;
D2D1_POINT_2F point3;
} D2D1_BEZIER_SEGMENT;
成员
point1
类型: D2D1_POINT_2F
贝塞尔段的第一个控制点。
point2
类型: D2D1_POINT_2F
贝塞尔段的第二个控制点。
point3
类型: D2D1_POINT_2F
贝塞尔段的终点。
注解
三次方贝塞尔曲线由四个点定义:起点、终点 (点 3) ,以及两个控制点 (point1 和 point2) 。 贝塞尔段不包含曲线起点的属性;它仅定义终结点。 曲线的起点是添加贝塞尔曲线的路径的当前点。
三次方贝塞尔曲线的两个控制点的行为类似于磁铁,将本来是直线的部分引向自身并产生曲线。 第一个控制点 point1 影响曲线的开始部分;第二个控制点 point2 影响曲线的结束部分。
注意 曲线不一定通过任一控制点;每个控制点都将其部分线向自身移动,但不能通过自身移动。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用] |
标头 | d2d1.h |