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


Метод Matrix3x2F::Skew (d2d1helper.h)

Создает преобразование неравномерного распределения, которое имеет указанные значения оси X и оси Y, а также центральную точку.

Синтаксис

Matrix3x2F Skew(
  FLOAT         angleX,
  FLOAT         angleY,
  D2D1_POINT_2F center
);

Параметры

angleX

Тип: FLOAT

Угол отклонения оси X, измеряемый в градусах против часовой стрелки от оси Y.

angleY

Тип: FLOAT

Угол отклонения оси Y, измеряемый в градусах по часовой стрелке от оси X.

center

Тип: D2D1_POINT_2F

Точка, в которой выполняется неравномерное распределение.

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

Тип: Matrix3x2F

Новое преобразование неравномерного распределения.

Комментарии

Типичное отклонение оси Y означает отклонение угла в градусах против часовой стрелки от оси X. Однако так как ось Y в Direct2D инвертирована, угол отклонения оси Y в Direct2D означает отклонение угла в градусах по часовой стрелке от оси X.

Например, на следующем рисунке показан прямоугольник с наклоном оси Y с углом наклона 30 градусов. Обратите внимание, что угол составляет 30 градусов по часовой стрелке от оси X.

Иллюстрация прямоугольника, перекоса по оси Y на 30 градусов

Примеры

Пример см. в разделе Как скосить объект.

Требования

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

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

Matrix3x2F