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


CompositeTransform3D Класс

Определение

Представляет объемные преобразования масштабирования, поворота и преобразования, применяемые к элементу.

public ref class CompositeTransform3D sealed : Transform3D
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CompositeTransform3D final : Transform3D
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class CompositeTransform3D final : Transform3D
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CompositeTransform3D : Transform3D
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class CompositeTransform3D : Transform3D
Public NotInheritable Class CompositeTransform3D
Inherits Transform3D
Наследование
Object Platform::Object IInspectable DependencyObject Transform3D CompositeTransform3D
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Примеры и дополнительные сведения об использовании класса [CompositeTransform3D см. в свойстве UIElement.Transform3D .

Доступные преобразования применяются в следующем порядке:

Все преобразования происходят вокруг одной центральной точки, определенной центрами CenterX, CenterY и CenterZ.

Каждое свойство Объекта CompositeTransform3D можно анимировать независимо друг от друга.

Конструкторы

CompositeTransform3D()

Инициализирует новый экземпляр класса CompositeTransform3D .

Свойства

CenterX

Возвращает координату X центральной точки в пикселях для всех преобразований, указанных в CompositeTransform3D.

CenterXProperty

Определяет свойство зависимостей CenterX .

CenterY

Возвращает координату Y центральной точки в пикселях для всех преобразований, указанных в CompositeTransform3D.

CenterYProperty

Определяет свойство зависимостей CenterY .

CenterZ

Возвращает z-координату центральной точки в пикселях для всех преобразований, указанных в CompositeTransform3D.

CenterZProperty

Определяет свойство зависимостей CenterZ .

Dispatcher

Возвращает объект CoreDispatcher , с которым связан этот объект. CoreDispatcher представляет собой средство, которое может получить доступ к DependencyObject в потоке пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу.

(Унаследовано от DependencyObject)
RotationX

Возвращает или задает угол поворота против часовой стрелки в градусах вокруг оси X.

RotationXProperty

Определяет свойство зависимостей RotationX .

RotationY

Возвращает или задает угол в градусах поворота против часовой стрелки вокруг оси Y.

RotationYProperty

Определяет свойство зависимостей RotationY .

RotationZ

Возвращает или задает угол поворота против часовой стрелки в градусах вокруг оси Z.

RotationZProperty

Определяет свойство зависимостей RotationZ .

ScaleX

Получает или задает коэффициент масштабирования по оси X. Это свойство можно использовать для растяжения или сжатия объекта вдоль этой оси.

ScaleXProperty

Определяет свойство зависимостей ScaleX .

ScaleY

Получает или задает коэффициент масштабирования по оси y. Это свойство можно использовать для растяжения или сжатия объекта вдоль этой оси.

ScaleYProperty

Определяет свойство зависимостей ScaleY .

ScaleZ

Возвращает или задает коэффициент масштабирования оси Z. Это свойство можно использовать для растяжения или сжатия объекта вдоль этой оси.

ScaleZProperty

Определяет свойство зависимостей ScaleZ .

TranslateX

Возвращает или задает расстояние для преобразования по оси X в пикселях.

TranslateXProperty

Определяет свойство зависимостей TranslateX .

TranslateY

Возвращает или задает расстояние для преобразования по оси Y в пикселях.

TranslateYProperty

Идентифицирует свойство зависимостей TranslateY .

TranslateZ

Возвращает или задает расстояние для преобразования по оси Z в пикселях.

TranslateZProperty

Определяет свойство зависимостей TranslateZ .

Методы

ClearValue(DependencyProperty)

Очищает локальное значение свойства зависимостей.

(Унаследовано от DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Возвращает любое базовое значение, установленное для свойства зависимостей, которое применяется в случаях, когда анимация не активна.

(Унаследовано от DependencyObject)
GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей из DependencyObject.

(Унаследовано от DependencyObject)
ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если задано локальное значение.

(Унаследовано от DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Регистрирует функцию уведомления для прослушивания изменений определенного DependencyProperty в этом экземпляре DependencyObject .

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей для Объекта DependencyObject.

(Унаследовано от DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова Метода RegisterPropertyChangedCallback.

(Унаследовано от DependencyObject)

Применяется к

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