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


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

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

Синтаксис

Matrix3x2F Translation(
  D2D1_SIZE_F size
);

Параметры

size

Тип: D2D1_SIZE_F

Расстояние для преобразования по оси X и оси 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 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header d2d1helper.h
Библиотека D2d1.lib
DLL D2d1.dll

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

Matrix3x2F