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) ,以及两个控制点 (point1point2) 。 贝塞尔段不包含曲线起点的属性;它仅定义终结点。 曲线的起点是添加贝塞尔曲线的路径的当前点。

三次方贝塞尔曲线的两个控制点的行为类似于磁铁,将本来是直线的部分引向自身并产生曲线。 第一个控制点 point1 影响曲线的开始部分;第二个控制点 point2 影响曲线的结束部分。

注意 曲线不一定通过任一控制点;每个控制点都将其部分线向自身移动,但不能通过自身移动。
 

要求

要求
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [桌面应用 |UWP 应用]
标头 d2d1.h