다음을 통해 공유


UIElement.Projection 속성

정의

이 요소를 렌더링할 때 적용할 원근 투영(3차원 효과)을 가져오거나 설정합니다.

public:
 property Projection ^ Projection { Projection ^ get(); void set(Projection ^ value); };
Projection Projection();

void Projection(Projection value);
public Projection Projection { get; set; }
var projection = uIElement.projection;
uIElement.projection = projection;
Public Property Projection As Projection
<uiElement>
  <uiElement.Projection>
    singleProjection
  </uiElement.Projection>
</uiElement>

속성 값

요소에 적용된 3차원 프로젝션 효과입니다.

예제

이 예제에서는 초기 페이지 XAML에서 기본 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>

설명

SkewTransform이 있는 Projection 및 RenderTransform은 비슷한 결과를 얻을 수 있으며, 특히 요소에 원근감 변경을 적용하려는 경우 프로젝션이 더 다양할 수 있습니다.

프로젝션은 이 속성에서 사용하는 기본 클래스 형식이지만 프로젝션은 실제 동작을 구현하지 않습니다. Matrix3DProjection 또는 PlaneProjection을 사용합니다.

프로젝션 값은 PointerDownThemeAnimationPointerUpThemeAnimation으로 재정의됩니다.

적용 대상

추가 정보