Visual3D Sınıf

Tanım

İsabet testi, koordinat dönüşümü ve sınırlama kutusu hesaplamaları dahil olmak üzere, Visual 3-b nesneleri için ortak olan hizmet ve özellikleri sağlar.Provides services and properties that are common to visual 3-D objects, including hit-testing, coordinate transformation, and bounding box calculations.

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 IAnimatable
type Visual3D = class
    inherit DependencyObject
    interface DUCE.IResource
    interface IAnimatable
Public MustInherit Class Visual3D
Inherits DependencyObject
Implements IAnimatable
Devralma
Türetilmiş
Uygulamalar

Açıklamalar

Sınıfın aksine Model3D , Visual3D nesneler paylaşılamaz veya yeniden kullanılamaz.Unlike the Model3D class, Visual3D objects cannot be shared or reused.

Visual3DSınıfında statik yöntemler kullanarak hizmetlere erişin VisualTreeHelper .Access Visual3D services by using static methods on the VisualTreeHelper class.

Visual3D nesneler, sahne düğümleri olacak şekilde iyileştirilir.Visual3D objects are optimized to be scene nodes. Örneğin, sınırları önbelleğe alırlar.For example, they cache bounds. Her ne kadar, Visual3D sahneinizdeki nesnelerin benzersiz örnekleri için nesneleri kullanın.Whenever you can, use Visual3D objects for unique instances of objects within your scene. Bu kullanım Model3D , paylaşılmak ve yeniden kullanılması için iyileştirilmiş hafif nesneler olan nesnelerle karşıttır.This usage contrasts with that of Model3D objects, which are lightweight objects that are optimized to be shared and reused. Örneğin, bir Model3D otomobil modeli oluşturmak için bir nesne kullanın ve ModelVisual3D sahneye on araba koymak için on nesne kullanın.For example, use a Model3D object to build a model of a car; and use ten ModelVisual3D objects to place ten cars in your scene.

Alanlar

TransformProperty

TransformBağımlılık özelliğini tanımlar.Identifies the Transform dependency property.

Özellikler

DependencyObjectType

DependencyObjectTypeBu örneğin türünü sarmalayan öğesini alır CLRCLR .Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Devralındığı yer: DependencyObject)
Dispatcher

Dispatcher DispatcherObject İle ilişkili olduğunu alır.Gets the Dispatcher this DispatcherObject is associated with.

(Devralındığı yer: DispatcherObject)
HasAnimatedProperties

Bunun animasyonlu Özellikler içerip içermediğini gösteren bir değer alır Visual3D .Gets a value that indicates whether this Visual3D has any animated properties.

IsSealed

Bu örneğin şu anda kapalı olup olmadığını gösteren bir değer alır (salt okunurdur).Gets a value that indicates whether this instance is currently sealed (read-only).

(Devralındığı yer: DependencyObject)
Transform

3-b nesnesine uygulanan dönüşümü alır veya ayarlar.Gets or sets the transformation that is applied to the 3-D object.

Visual3DChildrenCount

Nesne için alt öğe öğelerinin sayısını alır Visual3D .Gets the number of child elements for the Visual3D object.

Visual3DModel

İşlenecek nesneyi alır veya ayarlar Model3D .Gets or sets the Model3D object to render.

Yöntemler

AddVisual3DChild(Visual3D)

İki 3-b Görselle üst-alt ilişkisini tanımlar.Defines the parent-child relationship between two 3-D visuals.

ApplyAnimationClock(DependencyProperty, AnimationClock)

Belirli bir bağımlılık özelliğine verilen etkisini uygular AnimationClock .Applies the effect of a given AnimationClock to a given dependency property.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Belirli bir bağımlılık özelliğine verilen etkisini uygular AnimationClock .Applies the effect of a given AnimationClock to a given dependency property. AnimationClockGeçerli animasyonlarda yeni efekt, parametrenin değerine göre belirlenir handoffBehavior .The effect of the new AnimationClock on any current animations is determined by the value of the handoffBehavior parameter.

BeginAnimation(DependencyProperty, AnimationTimeline)

Belirtilen nesneye göre bir animasyon sırası başlatır DependencyProperty AnimationTimeline .Initiates an animation sequence for the DependencyProperty object, based on the specified AnimationTimeline.

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

DependencyPropertyHem belirtilen hem de temel alınarak nesne için bir animasyon sırası başlatır AnimationTimeline HandoffBehavior .Initiates an animation sequence for the DependencyProperty object, based on both the specified AnimationTimeline and HandoffBehavior.

CheckAccess()

Çağıran iş parçacığının bu öğesine erişip erişemeyeceğini belirler DispatcherObject .Determines whether the calling thread has access to this DispatcherObject.

(Devralındığı yer: DispatcherObject)
ClearValue(DependencyProperty)

Bir özelliğin yerel değerini temizler.Clears the local value of a property. Temizlenme özelliği bir tanımlayıcı tarafından belirtilir DependencyProperty .The property to be cleared is specified by a DependencyProperty identifier.

(Devralındığı yer: DependencyObject)
ClearValue(DependencyPropertyKey)

Salt okunurdur özelliğinin yerel değerini temizler.Clears the local value of a read-only property. Temizlenme özelliği bir tarafından belirtilir DependencyPropertyKey .The property to be cleared is specified by a DependencyPropertyKey.

(Devralındığı yer: DependencyObject)
CoerceValue(DependencyProperty)

Belirtilen bağımlılık özelliğinin değerini zorlar.Coerces the value of the specified dependency property. Bu, CoerceValueCallback çağırma üzerinde olduğu gibi bağımlılık özelliği için özellik meta verilerinde belirtilen herhangi bir işlevi çağırarak gerçekleştirilir DependencyObject .This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Devralındığı yer: DependencyObject)
Equals(Object)

Belirtilen değerin geçerli olup olmadığını belirler DependencyObject DependencyObject .Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Devralındığı yer: DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Görsel nesnenin ve başka bir belirtilen görsel nesnenin ortak üst öğesini döndürür.Returns the common ancestor of the visual object and another specified visual object.

GetAnimationBaseValue(DependencyProperty)

Belirtilen nesnenin temel değerini alır DependencyProperty .Retrieves the base value of the specified DependencyProperty object.

GetHashCode()

Bunun için bir karma kodu alır DependencyObject .Gets a hash code for this DependencyObject.

(Devralındığı yer: DependencyObject)
GetLocalValueEnumerator()

Hangi bağımlılık özelliklerinin bunun üzerinde yerel olarak değer ayarlamış olduğunu belirlemek için özel bir Numaralandırıcı oluşturur DependencyObject .Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Devralındığı yer: DependencyObject)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
GetValue(DependencyProperty)

Bir bağımlılık özelliğinin bu örneğine ait geçerli etkin değeri döndürür DependencyObject .Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Devralındığı yer: DependencyObject)
GetVisual3DChild(Int32)

Visual3DÜst öğede belirtilen ' i döndürür Visual3DCollection .Returns the specified Visual3D in the parent Visual3DCollection.

InvalidateProperty(DependencyProperty)

Belirtilen bağımlılık özelliği için geçerli değeri yeniden değerlendirir.Re-evaluates the effective value for the specified dependency property.

(Devralındığı yer: DependencyObject)
IsAncestorOf(DependencyObject)

Görsel nesnenin alt görsel nesnesinin üst öğesi olup olmadığını belirler.Determines whether the visual object is an ancestor of the descendant visual object.

IsDescendantOf(DependencyObject)

Görsel nesnenin üst görsel nesnesinin alt öğesi olup olmadığını belirler.Determines whether the visual object is a descendant of the ancestor visual object.

MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Bunun üzerinde herhangi bir bağımlılık özelliğinin etkin değeri DependencyObject güncelleştirildiğinde çağrılır.Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. Değiştirilen belirli bağımlılık özelliği olay verilerinde raporlanır.The specific dependency property that changed is reported in the event data.

(Devralındığı yer: DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Visual3DCollectionGörsel nesne değiştirildiğinde çağırılır.Called when the Visual3DCollection of the visual object is modified.

OnVisualParentChanged(DependencyObject)

3-b görsel nesnesinin üst öğesi değiştirildiğinde çağırılır.Called when the parent of the 3-D visual object is changed.

ReadLocalValue(DependencyProperty)

Varsa, bağımlılık özelliğinin yerel değerini döndürür.Returns the local value of a dependency property, if it exists.

(Devralındığı yer: DependencyObject)
RemoveVisual3DChild(Visual3D)

İki 3-b Görselle üst-alt ilişkilerini kaldırır.Removes the parent-child relationship between two 3-D visuals.

SetCurrentValue(DependencyProperty, Object)

Bir bağımlılık özelliğinin değerini, değer kaynağını değiştirmeden ayarlar.Sets the value of a dependency property without changing its value source.

(Devralındığı yer: DependencyObject)
SetValue(DependencyProperty, Object)

Bağımlılık özelliği tanımlayıcısı tarafından belirtilen bir Dependency özelliğinin yerel değerini ayarlar.Sets the local value of a dependency property, specified by its dependency property identifier.

(Devralındığı yer: DependencyObject)
SetValue(DependencyPropertyKey, Object)

Bir salt okuma bağımlılığı özelliğinin yerel değerini, DependencyPropertyKey bağımlılık özelliğinin tanımlayıcısıyla belirtilen şekilde ayarlar.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Devralındığı yer: DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Serileştirme işlemlerinin, belirtilen bağımlılık özelliği için değeri serileştirmesi gerekip gerekmediğini belirten bir değer döndürür.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Devralındığı yer: DependencyObject)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)
TransformToAncestor(Visual)

Bu Visual3D nesneden nesnenin belirtilen üst öğesine koordinatları dönüştürmek için kullanılabilecek bir dönüşüm döndürür Visual .Returns a transform that can be used to transform coordinates from this Visual3D object to the specified Visual ancestor of the object.

TransformToAncestor(Visual3D)

Bu Visual3D nesneden nesnenin belirtilen üst öğesine koordinatları dönüştürmek için kullanılabilecek bir dönüşüm döndürür Visual3D .Returns a transform that can be used to transform coordinates from this Visual3D object to the specified Visual3D ancestor of the object.

TransformToDescendant(Visual3D)

Bu nesneden belirtilen ilgili nesneye koordinatları dönüştürmek için kullanılabilecek bir dönüşüm döndürür Visual3D Visual3D .Returns a transform that can be used to transform coordinates from this Visual3D object to the specified Visual3D descent object.

VerifyAccess()

Çağıran iş parçacığının buna erişimi olmasını zorlar DispatcherObject .Enforces that the calling thread has access to this DispatcherObject.

(Devralındığı yer: DispatcherObject)

Şunlara uygulanır