D2D1_GRADIENT_MESH_PATCH 结构 (d2d1_3.h)

表示具有 16 个控制点、4 个角颜色和边界标志的张量补丁。 ID2D1GradientMesh 由 1 个或多个渐变网格修补程序组成。 使用 GradientMeshPatch 函数GradientMeshPatchFromCoonsPatch 函数 创建一个。

语法

typedef struct D2D1_GRADIENT_MESH_PATCH {
  D2D1_POINT_2F        point00;
  D2D1_POINT_2F        point01;
  D2D1_POINT_2F        point02;
  D2D1_POINT_2F        point03;
  D2D1_POINT_2F        point10;
  D2D1_POINT_2F        point11;
  D2D1_POINT_2F        point12;
  D2D1_POINT_2F        point13;
  D2D1_POINT_2F        point20;
  D2D1_POINT_2F        point21;
  D2D1_POINT_2F        point22;
  D2D1_POINT_2F        point23;
  D2D1_POINT_2F        point30;
  D2D1_POINT_2F        point31;
  D2D1_POINT_2F        point32;
  D2D1_POINT_2F        point33;
  D2D1_COLOR_F         color00;
  D2D1_COLOR_F         color03;
  D2D1_COLOR_F         color30;
  D2D1_COLOR_F         color33;
  D2D1_PATCH_EDGE_MODE topEdgeMode;
  D2D1_PATCH_EDGE_MODE leftEdgeMode;
  D2D1_PATCH_EDGE_MODE bottomEdgeMode;
  D2D1_PATCH_EDGE_MODE rightEdgeMode;
} D2D1_GRADIENT_MESH_PATCH;

成员

point00

控制点在张量网格的第 0 列和第 0 行中的坐标空间位置。

point01

控制点在张量网格的第 0 列和第 1 行中的坐标空间位置。

point02

控制点在张量网格的第 0 列和第 2 行中的坐标空间位置。

point03

控制点在张量网格的第 0 列和第 3 行中的坐标空间位置。

point10

控制点在张量网格的第 1 列和第 0 行中的坐标空间位置。

point11

控制点在张量网格的第 1 列和第 1 行中的坐标空间位置。

point12

张量网格第 1 列和第 2 行中控制点的坐标空间位置。

point13

控制点在张量网格的第 1 列和第 3 行中的坐标空间位置。

point20

控制点在张量网格的第 2 列和第 0 行中的坐标空间位置。

point21

张量网格第 2 列和第 1 行中控制点的坐标空间位置。

point22

控制点在张量网格的第 2 列和第 2 行中的坐标空间位置。

point23

张量网格第 2 列和第 3 行中控制点的坐标空间位置。

point30

控制点在张量网格的第 3 列和第 0 行中的坐标空间位置。

point31

控制点在张量网格的第 3 列和第 1 行中的坐标空间位置。

point32

张量网格第 3 列和第 2 行中控制点的坐标空间位置。

point33

张量网格第 3 列和第 3 行中控制点的坐标空间位置。

color00

与张量网格第 0 列和第 0 行中的控制点关联的颜色。

color03

与张量网格第 0 列和第 3 行中的控制点关联的颜色。

color30

与张量网格第 3 列和第 0 行中的控制点关联的颜色。

color33

与张量网格第 3 列和第 3 行中的控制点关联的颜色。

topEdgeMode

指定如何呈现网格的上边缘。

leftEdgeMode

指定如何呈现网格的左边缘。

bottomEdgeMode

指定如何呈现网格的下边缘。

rightEdgeMode

指定如何呈现网格的右边缘。

注解

下图显示了张量网格上控制点的编号。

张量网格上的控制点数

要求

要求
最低受支持的客户端 Windows 10 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2016 [桌面应用 |UWP 应用]
标头 d2d1_3.h