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


Интерфейс IDCompositionTransform (dcomp.h)

Представляет двухd-преобразование, которое можно использовать для изменения координатного пространства визуального поддеревья.

Наследование

Интерфейс IDCompositionTransform наследуется от интерфейса IDCompositionTransform3D.

Комментарии

Интерфейс IDCompositionTransform — это абстрактный интерфейс, представляющий двухd-аффинное преобразование. Преобразования влияют на все поддерево визуального элемента, которое коренится в визуальном элементе, с которым связано преобразование. Объект преобразования может быть связан с несколькими визуальными элементами. При изменении объекта преобразования все затронутые визуальные элементы повторно компилируются в соответствии с изменением.

Преобразования работают путем изменения системы координат для всех операций отрисовки в визуальном элементе. Например, обычно растровое изображение, связанное с визуальным элементом, рисует в позиции (0,0) и расширяет всю ширину и высоту растрового рисунка. При применении преобразования растровое изображение выполняется в позиции, которая смещается этим преобразованием. При применении преобразования масштабирования преобразование масштабирования влияет на экстент, охватываемый растровым изображением. К визуальному элементу можно одновременно применить несколько преобразований с помощью интерфейса IDCompositionDevice::CreateTransformGroup .

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header dcomp.h

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

IDCompositionVisual::SetTransform