структура 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 |