PerspectiveTransform3D Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет эффект трехмерной перспективы.
public ref class PerspectiveTransform3D sealed : Transform3D
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PerspectiveTransform3D final : Transform3D
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PerspectiveTransform3D : Transform3D
Public NotInheritable Class PerspectiveTransform3D
Inherits Transform3D
- Наследование
- Атрибуты
Комментарии
Дополнительные сведения об использовании PerspectiveTransform3D см. в свойстве UIElement.Transform3D .
Добавление элемента PerspectiveTransform3D в сцену без других трехмерных преобразований не изменит внешний вид двух объемных элементов. Координаты X и Y сохраняются в плоскости Z=0. Чтобы воспользоваться преимуществами эффекта перспективы, необходимо использовать CompositeTransform3D в сочетании с PerspectiveTransform3D.
В соответствии с рекомендациями конвейера преобразования Direct3D PerspectiveTransform3D представляет собой преобразование проекции. Для сравнения , CompositeTransform3D представляет собой преобразование мира или представления. Из-за этого PerspectiveTransform3D обычно следует применять в корне сцены XAML. В большинстве случаев это будет элемент Page .
Конструкторы
PerspectiveTransform3D() |
Инициализирует новый экземпляр класса PerspectiveTransform3D . |
Свойства
Depth |
Возвращает или задает расстояние в пикселях до плоскости, где z=0. |
DepthProperty |
Определяет свойство зависимостей Depth . |
Dispatcher |
Всегда возвращается |
DispatcherQueue |
Возвращает объект , |
OffsetX |
Возвращает или задает смещение по оси X в пикселях для начала перспективы от центра элемента. |
OffsetXProperty |
Определяет свойство зависимости OffsetX . |
OffsetY |
Возвращает или задает смещение по оси Y в пикселях для начала перспективы от центра элемента. |
OffsetYProperty |
Определяет свойство зависимости OffsetY . |
Методы
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) |