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


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

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

Синтаксис

Matrix3x2F Scale(
  FLOAT         x,
  FLOAT         y,
  D2D1_POINT_2F center
);

Параметры

x

Тип: FLOAT

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

y

Тип: FLOAT

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

center

Тип: D2D1_POINT_2F

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

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

Тип: Matrix3x2F

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

Комментарии

Этот метод создает преобразование масштабирования для указанной точки centerPoint и коэффициентов масштабирования оси X и оси Y. Если вы предпочитаете создать
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