Visual3D Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет общие для всех визуальных 3D-объектов службы и свойства, включая проверку нажатия, преобразование координат и вычисление ограничивающих прямоугольников.
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) |
Определяет связь "родитель-потомок" между двумя визуальными объектами 3-D. |
| ApplyAnimationClock(DependencyProperty, AnimationClock) |
Применяет результат заданного объекта AnimationClock к указанному свойству зависимостей. |
| ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Применяет результат заданного объекта AnimationClock к указанному свойству зависимостей. Эффект нового объекта AnimationClock на любых текущих анимациях определяется значением параметра |
| BeginAnimation(DependencyProperty, AnimationTimeline) |
Инициирует последовательность анимации для объекта DependencyProperty на основе указанной временной шкалы AnimationTimeline. |
| BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Инициирует последовательность анимации для объекта DependencyProperty на основе заданных объектов AnimationTimeline и HandoffBehavior. |
| 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) |