다음을 통해 공유


PerspectiveTransform3D 클래스

정의

3차원 원근 효과를 나타냅니다.

public ref class PerspectiveTransform3D sealed : Transform3D
/// [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 PerspectiveTransform3D final : Transform3D
/// [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 PerspectiveTransform3D final : Transform3D
[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 PerspectiveTransform3D : Transform3D
[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 PerspectiveTransform3D : Transform3D
Public NotInheritable Class PerspectiveTransform3D
Inherits Transform3D
상속
Object Platform::Object IInspectable DependencyObject Transform3D PerspectiveTransform3D
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

PerspectiveTransform3D 사용에 대한 자세한 내용은 UIElement.Transform3D 속성을 참조하세요.

다른 3D 변환이 없는 장면에 PerspectiveTransform3D 요소를 추가해도 2D 요소의 모양은 변경되지 않습니다. Z=0 평면에서 X 및 Y 좌표를 유지합니다. 큐브 뷰 효과를 활용하려면 PerspectiveTransform3D와 함께 CompositeTransform3D 를 사용해야 합니다.

Direct3D 변환 파이프라인의 지침에 따라 PerspectiveTransform3D는 프로젝션 변환을 나타냅니다. 이에 비해 CompositeTransform3D 는 월드 또는 뷰 변환을 나타냅니다. 따라서 PerspectiveTransform3D는 일반적으로 XAML 장면의 루트에 적용되어야 합니다. 대부분의 경우 Page 요소가 됩니다.

생성자

PerspectiveTransform3D()

PerspectiveTransform3D 클래스의 새 instance 초기화합니다.

속성

Depth

z=0인 평면까지의 거리를 픽셀 단위로 가져오거나 설정합니다.

DepthProperty

Depth 종속성 속성을 식별합니다.

Dispatcher

이 개체가 연결된 CoreDispatcher 를 가져옵니다. CoreDispatcher는 코드가 비 UI 스레드에서 시작된 경우에도 UI 스레드에서 DependencyObject에 액세스할 수 있는 기능을 나타냅니다.

(다음에서 상속됨 DependencyObject)
OffsetX

요소의 중심에서 큐브 뷰 원점의 x 오프셋을 픽셀 단위로 가져오거나 설정합니다.

OffsetXProperty

OffsetX 종속성 속성을 식별합니다.

OffsetY

요소의 중심에서 큐브 뷰 원점의 y 오프셋을 픽셀 단위로 가져오거나 설정합니다.

OffsetYProperty

OffsetY 종속성 속성을 식별합니다.

메서드

ClearValue(DependencyProperty)

종속성 속성의 로컬 값을 지웁니다.

(다음에서 상속됨 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

애니메이션이 활성화되지 않은 경우 적용되는 종속성 속성에 대해 설정된 모든 기본 값을 반환합니다.

(다음에서 상속됨 DependencyObject)
GetValue(DependencyProperty)

DependencyObject에서 종속성 속성의 현재 유효 값을 반환합니다.

(다음에서 상속됨 DependencyObject)
ReadLocalValue(DependencyProperty)

로컬 값이 설정된 경우 종속성 속성의 로컬 값을 반환합니다.

(다음에서 상속됨 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

DependencyObject instance 특정 DependencyProperty의 변경 내용을 수신 대기하기 위한 알림 함수를 등록합니다.

(다음에서 상속됨 DependencyObject)
SetValue(DependencyProperty, Object)

DependencyObject에서 종속성 속성의 로컬 값을 설정합니다.

(다음에서 상속됨 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

RegisterPropertyChangedCallback을 호출하여 이전에 등록된 변경 알림을 취소합니다.

(다음에서 상속됨 DependencyObject)

적용 대상

추가 정보