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, "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 PlaneProjection final : Projection
[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 PlaneProjection : Projection
Public NotInheritable Class PlaneProjection
Inherits Projection
<PlaneProjection .../>
Herança
Object Platform::Object IInspectable DependencyObject Projection PlaneProjection
Atributos

Exemplos

Para aplicar uma transformação de perspectiva a um UIElement, defina a propriedade Projeção 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

Nome Description
PlaneProjection()

Inicializa uma nova instância da classe PlaneProjection .

Propriedades

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

Sempre retorna null em um aplicativo do SDK de Aplicativo do Windows. Em vez disso , use DispatcherQueue .

(Herdado de DependencyObject)
DispatcherQueue

Obtém o DispatcherQueue que este objeto está associado. Representa DispatcherQueue uma instalação que pode acessar o DependencyObject thread da interface do usuário mesmo se o código for 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

Nome Description
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 em 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 um DependencyProperty específico 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