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 на любые текущие анимации определяется значением |
| 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) |