문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
이 설명서는 보관되지만 유지 되지 않습니다.

Visual3D 클래스

3차원 시각적 개체에 공통적으로 적용되는 적중 테스트, 좌표 변환 및 경계 상자 계산 등의 서비스 및 속성을 제공합니다.

네임스페이스:  System.Windows.Media.Media3D
어셈블리:  PresentationCore(PresentationCore.dll)

public abstract class Visual3D : DependencyObject, 
	IAnimatable

Visual3D 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 속성DependencyObjectType 이 인스턴스의 CLR 형식을 래핑하는DependencyObjectType를 가져옵니다. (DependencyObject에서 상속됨)
Public 속성DispatcherDispatcherObject와 연결된 Dispatcher를 가져옵니다. (DispatcherObject에서 상속됨)
Public 속성HasAnimatedPropertiesVisual3D에 애니메이션이 적용된 속성이 있는지 여부를 나타내는 값을 가져옵니다.
Public 속성IsSealed이 인스턴스가 현재 봉인되어 있는지(읽기 전용인지) 여부를 나타내는 값을 가져옵니다. (DependencyObject에서 상속됨)
Public 속성Transform3차원 개체에 적용되는 변환을 가져오거나 설정합니다.
Protected 속성Visual3DChildrenCount Visual3D 개체의 자식 요소 수를 가져옵니다.
Protected 속성Visual3DModel렌더링할 Model3D 개체를 가져오거나 설정합니다.
위쪽

  이름설명
Protected 메서드AddVisual3DChild두 3차원 시각적 개체 사이에 부모-자식 관계를 정의합니다.
Public 메서드ApplyAnimationClock(DependencyProperty, AnimationClock)지정된 AnimationClock의 효과를 특정 종속성 속성에 적용합니다.
Public 메서드ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)지정된 AnimationClock의 효과를 특정 종속성 속성에 적용합니다. 현재 애니메이션에 대한 새 AnimationClock의 영향은 handoffBehavior 매개 변수 값에 의해 결정됩니다.
Public 메서드BeginAnimation(DependencyProperty, AnimationTimeline)지정된 AnimationTimeline에 따라 DependencyProperty 개체에 대한 애니메이션 시퀀스를 시작합니다.
Public 메서드BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)지정된 AnimationTimelineHandoffBehavior에 따라 DependencyProperty 개체에 대한 애니메이션 시퀀스를 시작합니다.
Public 메서드CheckAccess호출 스레드가 이 DispatcherObject에 액세스할 수 있는지 여부를 확인합니다. (DispatcherObject에서 상속됨)
Public 메서드ClearValue(DependencyProperty)속성의 로컬 값을 지웁니다. 지울 속성은 DependencyProperty 식별자로 지정됩니다. (DependencyObject에서 상속됨)
Public 메서드ClearValue(DependencyPropertyKey)읽기 전용 속성의 로컬 값을 지웁니다. 지울 속성은 DependencyPropertyKey에서 지정됩니다. (DependencyObject에서 상속됨)
Public 메서드CoerceValue지정된 종속성 속성 값을 강제 변환합니다. 이 작업은 호출하는 DependencyObject에 있는 종속성 속성의 속성 메타데이터에 지정되어 있는 CoerceValueCallback 함수를 호출하여 수행합니다. (DependencyObject에서 상속됨)
Public 메서드Equals제공된 DependencyObject가 현재 DependencyObject에 해당하는지 여부를 확인합니다. (DependencyObject에서 상속됨)
Protected 메서드Finalize 개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드FindCommonVisualAncestor시각적 개체와 지정된 다른 시각적 개체의 공통 상위 개체를 반환합니다.
Public 메서드GetAnimationBaseValue지정된 DependencyProperty 개체의 기준 값을 검색합니다.
Public 메서드GetHashCodeDependencyObject의 해시 코드를 가져옵니다. (DependencyObject에서 상속됨)
Public 메서드GetLocalValueEnumeratorDependencyObject에 대해 로컬로 값을 설정한 종속성 속성을 확인하기 위한 특수 열거자를 만듭니다. (DependencyObject에서 상속됨)
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드GetValueDependencyObject 인스턴스에서 종속성 속성의 현재 유효 값을 반환합니다. (DependencyObject에서 상속됨)
Protected 메서드GetVisual3DChild부모 Visual3DCollection에 있는 지정한 Visual3D을 반환합니다.
Public 메서드InvalidateProperty지정된 종속성 속성의 유효 값을 다시 계산합니다. (DependencyObject에서 상속됨)
Public 메서드IsAncestorOf시각적 개체가 하위 시각적 개체의 상위 항목인지 여부를 확인합니다.
Public 메서드IsDescendantOf시각적 개체가 상위 시각적 개체의 하위 항목인지 여부를 확인합니다.
Protected 메서드MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Protected 메서드OnPropertyChangedDependencyObject에서 종속성 속성의 유효 값이 업데이트될 때마다 호출됩니다. 변경된 특정 종속성 속성은 이벤트 데이터에서 보고됩니다. (DependencyObject에서 상속됨)
Protected 메서드OnVisualChildrenChanged시각적 개체의 Visual3DCollection이 수정될 때 호출됩니다.
Protected 메서드OnVisualParentChanged3차원 시각적 개체의 부모가 변경될 때 호출됩니다.
Public 메서드ReadLocalValue종속성 속성의 로컬 값(있는 경우)을 반환합니다. (DependencyObject에서 상속됨)
Protected 메서드RemoveVisual3DChild두 3차원 시각적 개체 사이에서 부모-자식 관계를 제거합니다.
Public 메서드SetCurrentValue속성의 값 소스를 변경하지 않고 종속성 속성의 값을 설정합니다. (DependencyObject에서 상속됨)
Public 메서드SetValue(DependencyProperty, Object)해당 종속성 속성 식별자로 지정되는 종속성 속성의 로컬 값을 설정합니다. (DependencyObject에서 상속됨)
Public 메서드SetValue(DependencyPropertyKey, Object)종속성 속성의 DependencyPropertyKey 식별자로 지정되는 읽기 전용 종속성 속성의 로컬 값을 설정합니다. (DependencyObject에서 상속됨)
Protected 메서드ShouldSerializePropertyserialization 프로세스를 통해 제공된 종속성 속성의 값을 serialize해야 하는지 여부를 나타내는 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드ToString현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드TransformToAncestor(Visual)Visual3D 개체의 좌표를 개체의 지정된 상위 Visual 개체로 변환하는 데 사용할 수 있는 변환을 반환합니다.
Public 메서드TransformToAncestor(Visual3D)Visual3D 개체의 좌표를 개체의 지정된 상위 Visual3D 개체로 변환하는 데 사용할 수 있는 변환을 반환합니다.
Public 메서드TransformToDescendantVisual3D 개체의 좌표를 개체의 지정된 하위 Visual3D 개체로 변환하는 데 사용할 수 있는 변환을 반환합니다.
Public 메서드VerifyAccess호출 스레드에서 이 DispatcherObject에 액세스할 수 있는지 확인합니다. (DispatcherObject에서 상속됨)
위쪽

  이름설명
Public 필드정적 멤버TransformProperty Transform  종속성 속성을 식별합니다.
위쪽

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

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

Visual3D 개체는 장면 노드로 최적화됩니다. 예를 들어, 범위를 캐시합니다. 가능하면, 사용자 장면 내에서 개체의 고유 인스턴스에 대해 Visual3D 개체를 사용하십시오. 이 사용은 Model3D 개체의 사용과 대조적으로, 공유하고 다시 사용하도록 최적화된 간단한 개체입니다. 예를 들어, Model3D 개체를 사용하여 차량의 모델을 제작하고 10개의 ModelVisual3D 개체를 사용하여 장면에 10대의 차량을 배치합니다.

.NET Framework

4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
표시: