Compartilhar via


PlaneProjection Classe

Definição

Representa uma transformação de perspectiva (um efeito semelhante a 3D) em um objeto .

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 .../>
Herança
Object Platform::Object IInspectable DependencyObject Projection PlaneProjection
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Exemplos

Para aplicar uma transformação de perspectiva a um UIElement, defina a propriedade Projection do objeto UIElement como um PlaneProjection. O PlaneProjection define como a transformação é renderizada no espaço. Este exemplo mostra um caso simples.

<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>

Construtores

PlaneProjection()

Inicializa uma nova instância da classe PlaneProjection .

Propriedades

CenterOfRotationX

Obtém ou define a coordenada x do centro de rotação do objeto que você gira.

CenterOfRotationXProperty

Identifica a propriedade de dependência CenterOfRotationX .

CenterOfRotationY

Obtém ou define a coordenada y do centro de rotação do objeto que você gira.

CenterOfRotationYProperty

Identifica a propriedade de dependência CenterOfRotationY .

CenterOfRotationZ

Obtém ou define a coordenada z do centro de rotação do objeto que você gira.

CenterOfRotationZProperty

Identifica a propriedade de dependência CenterOfRotationZ .

Dispatcher

Obtém o CoreDispatcher ao qual esse objeto está associado. O CoreDispatcher representa uma instalação que pode acessar DependencyObject no thread da interface do usuário mesmo que o código seja iniciado por um thread que não seja da interface do usuário.

(Herdado de DependencyObject)
GlobalOffsetX

Obtém ou define a distância que o objeto é traduzido ao longo do eixo x da tela.

GlobalOffsetXProperty

Identifica a propriedade de dependência GlobalOffsetX .

GlobalOffsetY

Obtém ou define a distância que o objeto é traduzido ao longo do eixo y da tela.

GlobalOffsetYProperty

Identifica a propriedade de dependência GlobalOffsetY .

GlobalOffsetZ

Obtém ou define a distância que o objeto é traduzido ao longo do eixo z da tela.

GlobalOffsetZProperty

Identifica a propriedade de dependência GlobalOffsetZ .

LocalOffsetX

Obtém ou define a distância que o objeto é traduzido ao longo do eixo x do plano do objeto.

LocalOffsetXProperty

Identifica a propriedade de dependência LocalOffsetX .

LocalOffsetY

Obtém ou define a distância que o objeto é traduzido ao longo do eixo y do plano do objeto.

LocalOffsetYProperty

Identifica a propriedade de dependência LocalOffsetY .

LocalOffsetZ

Obtém ou define a distância que o objeto é traduzido ao longo do eixo z do plano do objeto.

LocalOffsetZProperty

Identifica a propriedade de dependência LocalOffsetZ .

ProjectionMatrix

Obtém a matriz de projeção do PlaneProjection.

ProjectionMatrixProperty

Identifica a propriedade de dependência ProjectionMatrix .

RotationX

Obtém ou define o número de graus para girar o objeto em torno do eixo x de rotação.

RotationXProperty

Identifica a propriedade de dependência RotationX .

RotationY

Obtém ou define o número de graus para girar o objeto em torno do eixo y de rotação.

RotationYProperty

Identifica a propriedade de dependência RotationY .

RotationZ

Obtém ou define o número de graus para girar o objeto em torno do eixo z de rotação.

RotationZProperty

Identifica a propriedade de dependência RotationZ .

Métodos

ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade de dependência.

(Herdado de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria nos casos em que uma animação não está ativa.

(Herdado de DependencyObject)
GetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject.

(Herdado de DependencyObject)
ReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, se um valor local for definido.

(Herdado de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra uma função de notificação para escutar alterações em uma DependencyProperty específica nesta instância dependencyObject .

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência em um DependencyObject.

(Herdado de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback.

(Herdado de DependencyObject)

Aplica-se a

Confira também