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


PlaneProjection Класс

Определение

Представляет преобразование перспективы (трехмерный эффект) для объекта .

public ref class PlaneProjection sealed : Projection
/// [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 PlaneProjection final : Projection
/// [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 PlaneProjection final : Projection
[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 PlaneProjection : Projection
[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 PlaneProjection : Projection
Public NotInheritable Class PlaneProjection
Inherits Projection
<PlaneProjection .../>
Наследование
Object Platform::Object IInspectable DependencyObject Projection PlaneProjection
Атрибуты

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

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

Примеры

Чтобы применить преобразование перспективы к ОБЪЕКТу UIElement, задайте для свойства Проекция объекта UIElement значение PlaneProjection. PlaneProjection определяет, каким образом преобразование отображается в пространстве. В этом примере показан простой случай.

<StackPanel Margin="35" Background="Gray">
    <StackPanel.Projection>
        <PlaneProjection RotationX="-35" RotationY="-35" RotationZ="15"  />
    </StackPanel.Projection>
    <TextBlock Margin="10">Type Something Below</TextBlock>
    <TextBox Margin="10"></TextBox>
    <Button Margin="10" Content="Click" Width="100" />
</StackPanel>

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

PlaneProjection()

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

Свойства

CenterOfRotationX

Возвращает или задает координату X центра поворота вращаемого объекта.

CenterOfRotationXProperty

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

CenterOfRotationY

Возвращает или задает координату Y центра поворота вращаемого объекта.

CenterOfRotationYProperty

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

CenterOfRotationZ

Возвращает или задает Z-координату центра поворота вращаемого объекта.

CenterOfRotationZProperty

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

Dispatcher

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

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

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

GlobalOffsetXProperty

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

GlobalOffsetY

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

GlobalOffsetYProperty

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

GlobalOffsetZ

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

GlobalOffsetZProperty

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

LocalOffsetX

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

LocalOffsetXProperty

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

LocalOffsetY

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

LocalOffsetYProperty

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

LocalOffsetZ

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

LocalOffsetZProperty

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

ProjectionMatrix

Возвращает матрицу проекции объекта PlaneProjection.

ProjectionMatrixProperty

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

RotationX

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

RotationXProperty

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

RotationY

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

RotationYProperty

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

RotationZ

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

RotationZProperty

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

Методы

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)

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

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