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


Метод Matrix3x2F::Translation(FLOAT,FLOAT) (d2d1helper.h)

Создает преобразование преобразования с указанными смещениями x и y.

Синтаксис

Matrix3x2F Translation(
  FLOAT x,
  FLOAT y
);

Параметры

x

Тип: FLOAT

Расстояние для преобразования по оси X.

y

Тип: FLOAT

Расстояние для преобразования по оси Y.

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

Тип: Matrix3x2F

Матрица преобразования, которая преобразует объект на указанное расстояние по горизонтали и вертикали.

Комментарии

Перевод — это аффинное преобразование, которое перемещает каждую точку на фиксированное расстояние в одном направлении. Это похоже на смещение начала координатного пространства. Объект можно преобразовать по оси X, оси Y или по обеим.

При вызове этого метода укажите смещения x и y. Если вы предпочитаете определить оба смещения в упорядоченной паре с помощью структуры D2D1_SIZE_F , вызовите другой метод Translation . На следующем рисунке показан квадрат, перемещающийся на 20 пикселей вправо по оси X и на 10 пикселей вниз по оси Y.

Иллюстрация квадрата, перемещенного вправо и вниз Пример см. в разделе How to Translate an Object.

Требования

Требование Значение
Минимальная версия клиента 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