Поделиться через


Функция GradientMeshPatchFromCoonsPatch (d2d1_3helper.h)

Создает D2D1_GRADIENT_MESH_PATCH на основе заданного описания исправления Coons.

Синтаксис

D2D1_GRADIENT_MESH_PATCH GradientMeshPatchFromCoonsPatch(
  D2D1_POINT_2F        point0,
  D2D1_POINT_2F        point1,
  D2D1_POINT_2F        point2,
  D2D1_POINT_2F        point3,
  D2D1_POINT_2F        point4,
  D2D1_POINT_2F        point5,
  D2D1_POINT_2F        point6,
  D2D1_POINT_2F        point7,
  D2D1_POINT_2F        point8,
  D2D1_POINT_2F        point9,
  D2D1_POINT_2F        point10,
  D2D1_POINT_2F        point11,
  D2D1_COLOR_F         color0,
  D2D1_COLOR_F         color1,
  D2D1_COLOR_F         color2,
  D2D1_COLOR_F         color3,
  D2D1_PATCH_EDGE_MODE topEdgeMode,
  D2D1_PATCH_EDGE_MODE leftEdgeMode,
  D2D1_PATCH_EDGE_MODE bottomEdgeMode,
  D2D1_PATCH_EDGE_MODE rightEdgeMode
);

Параметры

point0

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 0.

point1

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 1.

point2

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 2.

point3

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 3.

point4

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 4.

point5

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 5.

point6

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 6.

point7

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 7.

point8

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 8.

point9

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 9.

point10

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 10.

point11

Тип: D2D1_POINT_2F

Координатное пространство контрольной точки в позиции 11.

color0

Тип: D2D1_COLOR_F

Цвет, связанный с контрольной точкой в позиции 0.

color1

Тип: D2D1_COLOR_F

Цвет, связанный с контрольной точкой в позиции 1.

color2

Тип: D2D1_COLOR_F

Цвет, связанный с контрольной точкой в позиции 2.

color3

Тип: D2D1_COLOR_F

Цвет, связанный с контрольной точкой в позиции 3.

topEdgeMode

Тип: D2D1_PATCH_EDGE_MODE

Указывает способ отрисовки верхнего края сетки.

leftEdgeMode

Тип: D2D1_PATCH_EDGE_MODE

Указывает способ отрисовки левого края сетки.

bottomEdgeMode

Тип: D2D1_PATCH_EDGE_MODE

Указывает способ отрисовки нижнего края сетки.

rightEdgeMode

Тип: D2D1_PATCH_EDGE_MODE

Указывает способ отрисовки правого края сетки.

Возвращаемое значение

Тип: D2D1_GRADIENT_MESH_PATCH

Возвращает созданную структуру D2D1_GRADIENT_MESH_PATCH .

Комментарии

На следующем рисунке показана нумеровка контрольных точек в патче Coons.

Нумерирование контрольных точек в патче

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d2d1_3helper.h
Библиотека D2d1.lib
DLL D2d1.dll

См. также раздел

D2D1_GRADIENT_MESH_PATCH