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

Конечная точка сегмента Безье.

Комментарии

Кубическая кривая Безье определяется четырьмя точками: начальной точкой, конечной точкой (point3) и двумя контрольными точками (point1 и point2). Сегмент Безье не содержит свойства для начальной точки кривой; определяет только конечную точку. Начальной точкой кривой является текущая точка пути, к которой добавляется кривая Безье.

Две контрольные точки кубической кривой Безье ведут себя как магниты, притягивая части того, что в противном случае было бы прямой линией к себе и производит кривую. Первая контрольная точка, точка1, влияет на начальную часть кривой; вторая контрольная точка, точка2, влияет на конечную часть кривой.

Примечание Кривая не обязательно проходит через ни один из контрольных точек; каждая контрольная точка перемещает свою часть линии к себе, но не через себя.
 

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Верхняя часть d2d1.h