Visual3D Класс

Определение

Предоставляет службы и свойства, которые являются общими для визуальных объектов 3-D, включая тестирование попаданий, преобразование координат и ограничивающие прямоугольные вычисления.

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 объект для построения модели автомобиля; используйте десять объектов для размещения десяти ModelVisual3D автомобилей в вашей сцене.

Поля

Имя Описание
TransformProperty

Определяет Transform свойство зависимостей.

Свойства

Имя Описание
DependencyObjectType

Возвращает объект DependencyObjectType , который упаковывает тип СРЕДЫ CLR этого экземпляра.

(Унаследовано от DependencyObject)
Dispatcher

Dispatcher Возвращает это DispatcherObject значение, с которым связано.

(Унаследовано от DispatcherObject)
HasAnimatedProperties

Возвращает значение, указывающее, есть ли у него Visual3D анимированные свойства.

IsSealed

Возвращает значение, указывающее, запечатан ли этот экземпляр (только для чтения).

(Унаследовано от DependencyObject)
Transform

Возвращает или задает преобразование, которое применяется к объекту 3-D.

Visual3DChildrenCount

Возвращает количество дочерних элементов для Visual3D объекта.

Visual3DModel

Возвращает или задает объект для отрисовки Model3D .

Методы

Имя Описание
AddVisual3DChild(Visual3D)

Определяет связь родительского-дочернего элемента между двумя трехмерных визуальными элементами.

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-D.

ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если оно существует.

(Унаследовано от DependencyObject)
RemoveVisual3DChild(Visual3D)

Удаляет связь "родительский-дочерний" между двумя 3-D визуальными элементами.

SetCurrentValue(DependencyProperty, Object)

Задает значение свойства зависимостей, не изменяя его источник значений.

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей, указанное его идентификатором свойства зависимостей.

(Унаследовано от DependencyObject)
SetValue(DependencyPropertyKey, Object)

Задает локальное значение свойства зависимостей только для чтения, указанное DependencyPropertyKey идентификатором свойства зависимости.

(Унаследовано от DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Возвращает значение, указывающее, должны ли процессы сериализации сериализовать значение для указанного свойства зависимостей.

(Унаследовано от DependencyObject)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TransformToAncestor(Visual)

Возвращает преобразование, которое можно использовать для преобразования координат из этого Visual3D объекта в указанный Visual предок объекта.

TransformToAncestor(Visual3D)

Возвращает преобразование, которое можно использовать для преобразования координат из этого Visual3D объекта в указанный Visual3D предок объекта.

TransformToDescendant(Visual3D)

Возвращает преобразование, которое можно использовать для преобразования координат из этого Visual3D объекта в указанный Visual3D объект спуска.

VerifyAccess()

Принудительно применяет, что вызывающий поток имеет доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)

Применяется к