Visual3D 클래스

정의

적중 테스트, 좌표 변환 및 경계 상자 계산을 포함하여 시각적 3차원 개체에 공통적인 서비스 및 속성을 제공합니다.

public ref class Visual3D abstract : System::Windows::DependencyObject, System::Windows::Media::Animation::IAnimatable
public abstract class Visual3D : System.Windows.DependencyObject, System.Windows.Media.Animation.IAnimatable
type Visual3D = class
    inherit DependencyObject
    interface DUCE.IResource
    interface IAnimatable
type Visual3D = class
    inherit DependencyObject
    interface IAnimatable
Public MustInherit Class Visual3D
Inherits DependencyObject
Implements IAnimatable
상속
파생
구현

설명

클래스와 Model3D 달리 개체를 Visual3D 공유하거나 다시 사용할 수 없습니다.

클래스에서 정적 메서드를 사용하여 서비스에 액세스 Visual3D 합니다 VisualTreeHelper .

Visual3D 개체는 장면 노드로 최적화됩니다. 예를 들어 경계를 캐시합니다. 가능하면 장면 내의 고유한 개체 인스턴스에 개체를 사용합니다 Visual3D . 이 사용법은 Model3D 공유 및 재사용되도록 최적화된 경량 개체인 개체와 대조됩니다. 예를 들어 개체를 Model3D 사용하여 자동차 모델을 만들고 10개의 개체를 ModelVisual3D 사용하여 장면에 10대의 자동차를 배치합니다.

필드

Name Description
TransformProperty

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

속성

Name Description
DependencyObjectType

이 인스턴스의 DependencyObjectType CLR 형식을 래핑하는 값을 가져옵니다.

(다음에서 상속됨 DependencyObject)
Dispatcher

연결된 이 값을 DispatcherDispatcherObject 가져옵니다.

(다음에서 상속됨 DispatcherObject)
HasAnimatedProperties

애니메이션 속성이 있는지 여부를 Visual3D 나타내는 값을 가져옵니다.

IsSealed

이 인스턴스가 현재 봉인되어 있는지 여부를 나타내는 값을 가져옵니다(읽기 전용).

(다음에서 상속됨 DependencyObject)
Transform

3차원 개체에 적용되는 변환을 가져오거나 설정합니다.

Visual3DChildrenCount

개체의 자식 요소 Visual3D 수를 가져옵니다.

Visual3DModel

렌더링할 개체를 Model3D 가져오거나 설정합니다.

메서드

Name Description
AddVisual3DChild(Visual3D)

두 3차원 시각적 개체 간의 부모-자식 관계를 정의합니다.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

지정된 종속성 속성에 지정된 AnimationClock 효과를 적용합니다. 새 애니메이션이 AnimationClock 현재 애니메이션에 미치는 영향은 매개 변수 값 handoffBehavior 에 따라 결정됩니다.

ApplyAnimationClock(DependencyProperty, AnimationClock)

지정된 종속성 속성에 지정된 AnimationClock 효과를 적용합니다.

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

지정 DependencyProperty 한 개체와 AnimationTimeline개체 둘 다에 따라 개체에 대한 HandoffBehavior 애니메이션 시퀀스를 시작합니다.

BeginAnimation(DependencyProperty, AnimationTimeline)

지정된 DependencyProperty개체에 따라 개체에 AnimationTimeline 대한 애니메이션 시퀀스를 시작합니다.

CheckAccess()

호출 스레드에 이 DispatcherObject액세스 권한이 있는지 여부를 확인합니다.

(다음에서 상속됨 DispatcherObject)
ClearValue(DependencyProperty)

속성의 로컬 값을 지웁니다. 지울 속성은 식별자에 의해 DependencyProperty 지정됩니다.

(다음에서 상속됨 DependencyObject)
ClearValue(DependencyPropertyKey)

읽기 전용 속성의 로컬 값을 지웁니다. 지울 속성은 .에 DependencyPropertyKey의해 지정됩니다.

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

지정된 종속성 속성의 값을 강제 변환합니다. 이 작업은 호출 CoerceValueCallback시 종속성 속성에 대한 속성 메타데이터에 지정된 함수 DependencyObject 를 호출하여 수행됩니다.

(다음에서 상속됨 DependencyObject)
Equals(Object)

제공된 DependencyObject 항목이 현재 DependencyObject와 같은지 여부를 확인합니다.

(다음에서 상속됨 DependencyObject)
FindCommonVisualAncestor(DependencyObject)

시각적 개체의 공통 상위 개체와 지정된 다른 시각적 개체를 반환합니다.

GetAnimationBaseValue(DependencyProperty)

지정된 DependencyProperty 개체의 기본 값을 검색합니다.

GetHashCode()

이에 DependencyObject대한 해시 코드를 가져옵니다.

(다음에서 상속됨 DependencyObject)
GetLocalValueEnumerator()

DependencyObject속성에 대한 값을 로컬로 설정한 종속성 속성을 결정하기 위한 특수 열거자를 만듭니다.

(다음에서 상속됨 DependencyObject)
GetType()

현재 인스턴스의 Type 가져옵니다.

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

이 인스턴스 DependencyObject에 대한 종속성 속성의 현재 유효 값을 반환합니다.

(다음에서 상속됨 DependencyObject)
GetVisual3DChild(Int32)

부모Visual3D에 지정된 Visual3DCollection 값을 반환합니다.

InvalidateProperty(DependencyProperty)

지정된 종속성 속성의 유효 값을 다시 평가합니다.

(다음에서 상속됨 DependencyObject)
IsAncestorOf(DependencyObject)

시각적 개체가 하위 시각적 개체의 상위 개체인지 여부를 확인합니다.

IsDescendantOf(DependencyObject)

시각적 개체가 상위 시각적 개체의 하위 항목인지 여부를 확인합니다.

MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

이에 대한 종속성 속성의 유효 값이 DependencyObject 업데이트될 때마다 호출됩니다. 변경된 특정 종속성 속성은 이벤트 데이터에 보고됩니다.

(다음에서 상속됨 DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

시각적 개체가 Visual3DCollection 수정될 때 호출됩니다.

OnVisualParentChanged(DependencyObject)

3차원 시각적 개체의 부모가 변경될 때 호출됩니다.

ReadLocalValue(DependencyProperty)

종속성 속성의 로컬 값(있는 경우)을 반환합니다.

(다음에서 상속됨 DependencyObject)
RemoveVisual3DChild(Visual3D)

두 3차원 시각적 개체 간의 부모-자식 관계를 제거합니다.

SetCurrentValue(DependencyProperty, Object)

해당 값 원본을 변경하지 않고 종속성 속성의 값을 설정합니다.

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

종속성 속성 식별자에 의해 지정된 종속성 속성의 로컬 값을 설정합니다.

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

종속성 속성의 식별자에 의해 DependencyPropertyKey 지정된 읽기 전용 종속성 속성의 로컬 값을 설정합니다.

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

serialization 프로세스가 제공된 종속성 속성의 값을 serialize해야 하는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 DependencyObject)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TransformToAncestor(Visual)

Visual3D 개체의 좌표를 개체의 지정된 Visual 상위 항목으로 변환하는 데 사용할 수 있는 변환을 반환합니다.

TransformToAncestor(Visual3D)

Visual3D 개체의 좌표를 개체의 지정된 Visual3D 상위 항목으로 변환하는 데 사용할 수 있는 변환을 반환합니다.

TransformToDescendant(Visual3D)

Visual3D 개체에서 지정된 Visual3D 하강 개체로 좌표를 변환하는 데 사용할 수 있는 변환을 반환합니다.

VerifyAccess()

호출 스레드가 이에 DispatcherObject액세스할 수 있도록 합니다.

(다음에서 상속됨 DispatcherObject)

적용 대상