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


Метод Matrix3x2F::Scale(D2D1_SIZE_F,D2D1_POINT_2F) (d2d1helper.h)

Создает преобразование масштабирования с указанными коэффициентами масштабирования и центральной точкой.

Синтаксис

Matrix3x2F Scale(
  D2D1_SIZE_F   size,
  D2D1_POINT_2F center
);

Параметры

size

Тип: D2D1_SIZE_F

Коэффициенты масштабирования оси X и оси Y для преобразования масштабирования.

center

Тип: D2D1_POINT_2F

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

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

Тип: Matrix3x2F

Новое преобразование масштабирования.

Комментарии

Этот метод создает преобразование масштабирования для указанных centerPoint и коэффициентов масштабирования. Коэффициенты масштабирования хранятся в виде упорядоченной пары в структуре D2D1_SIZE_F . Если вы предпочитаете выводить каждый коэффициент масштабирования в качестве параметра, вызовите другой метод Scale .

На следующем рисунке показан размер квадрата, увеличенный до 130 % в каждом измерении. Центральной точкой масштабирования является левый верхний угол квадрата.

Иллюстрация квадрата, масштабируемого на 130 % в направлении X и Y

Пример см. в статье Масштабирование объекта.

Требования

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