Поделиться через


DiscreteRectKeyFrame Класс

Определение

Анимирует от значения Rect предыдущего ключевого кадра к собственному Value с помощью дискретной интерполяции.

public ref class DiscreteRectKeyFrame : System::Windows::Media::Animation::RectKeyFrame
public class DiscreteRectKeyFrame : System.Windows.Media.Animation.RectKeyFrame
type DiscreteRectKeyFrame = class
    inherit RectKeyFrame
Public Class DiscreteRectKeyFrame
Inherits RectKeyFrame
Наследование

Комментарии

Этот класс используется в составе RectKeyFrameCollection вместе с RectAnimationUsingKeyFrames для анимации значения свойства Rect вместе с набором ключевых кадров.

Ключевой кадр определяет сегмент RectAnimationUsingKeyFrames, к которому он принадлежит. Каждый ключевой кадр имеет целевой Value и KeyTime. KeyTime указывает время достижения Value ключевого кадра. Ключевой кадр анимирует из целевого значения предыдущего ключевого кадра в собственное целевое значение. Он начинается, когда предыдущий ключевой кадр заканчивается и заканчивается, когда достигается собственное время ключа.

Дискретные ключевые кадры, такие как DiscreteRectKeyFrame создают внезапные "переходы" между значениями (без интерполяции). Другими словами, анимированное свойство не изменяется, пока ключевое время ключевого кадра не достигается, в какой момент анимированное свойство внезапно переходит к целевому значению.

Конструкторы

DiscreteRectKeyFrame()

Инициализирует новый экземпляр класса DiscreteRectKeyFrame.

DiscreteRectKeyFrame(Rect, KeyTime)

Инициализирует новый экземпляр класса DiscreteRectKeyFrame с указанным конечным значением и временем ключа.

DiscreteRectKeyFrame(Rect)

Инициализирует новый экземпляр класса DiscreteRectKeyFrame с указанным конечным значением.

Свойства

CanFreeze

Возвращает значение, указывающее, можно ли изменить объект.

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

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

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

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

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

Возвращает значение, указывающее, является ли объект изменяемым в настоящее время.

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

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

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

Возвращает или задает время достижения целевого Value целевого кадра ключа.

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

Возвращает или задает целевое значение целевого кадра ключа.

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

Методы

CheckAccess()

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

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

Очищает локальное значение свойства. Свойство для очистки указывается идентификатором DependencyProperty.

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

Очищает локальное значение свойства только для чтения. Свойство для очистки указывается DependencyPropertyKey.

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

Создает модификаторный клон Freezable, делая глубокие копии значений объекта. При копировании свойств зависимостей объекта этот метод копирует выражения (которые больше не могут разрешаться), но не анимации или их текущие значения.

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

Делает экземпляр клоном (глубокой копией) указанного Freezable с использованием базовых (не анимированных) значений свойств.

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

Создает модификируемую клон (глубокую копию) Freezable с помощью его текущих значений.

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

Делает экземпляр модификируемым клоном (глубокой копией) указанного Freezable с использованием текущих значений свойств.

(Унаследовано от Freezable)
CoerceValue(DependencyProperty)

Принуждает значение указанного свойства зависимостей. Это достигается путем вызова любой функции CoerceValueCallback, указанной в метаданных свойства для свойства зависимостей, так как он существует в вызывающей DependencyObject.

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

Инициализирует новый экземпляр класса Freezable.

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

Создает новый экземпляр DiscreteRectKeyFrame.

Equals(Object)

Определяет, эквивалентен ли предоставленный DependencyObject текущему DependencyObject.

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

Делает текущий объект неизменяемым и задает для свойства IsFrozen значение true.

(Унаследовано от Freezable)
FreezeCore(Boolean)

Делает объект Freezable неизменимым или проверяет, может ли он быть изменен.

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

Создает замороженную копию Freezable, используя базовые (не анимированные) значения свойств. Так как копия заморожена, все замороженные вложенные объекты копируются по ссылке.

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

Делает экземпляр замороженным клоном указанного Freezable с использованием базовых (не анимированных) значений свойств.

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

Создает замороженную копию Freezable с использованием текущих значений свойств. Так как копия заморожена, все замороженные вложенные объекты копируются по ссылке.

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

Делает текущий экземпляр замороженным клоном указанного Freezable. Если объект имеет анимированные свойства зависимостей, их текущие анимированные значения копируются.

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

Возвращает хэш-код для этого DependencyObject.

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

Создает специализированный перечислитель для определения того, какие свойства зависимостей имеют локальные значения для этого DependencyObject.

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

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
GetValue(DependencyProperty)

Возвращает текущее эффективное значение свойства зависимостей для этого экземпляра DependencyObject.

(Унаследовано от DependencyObject)
InterpolateValue(Rect, Double)

Возвращает интерполированное значение определенного ключевого кадра при приращении хода выполнения.

(Унаследовано от RectKeyFrame)
InterpolateValueCore(Rect, Double)

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

InvalidateProperty(DependencyProperty)

Повторно вычисляет эффективное значение для указанного свойства зависимостей.

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

Создает неглубокую копию текущей Object.

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

Вызывается при изменении текущего объекта Freezable.

(Унаследовано от Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для использования непосредственно из кода.

(Унаследовано от Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Убедитесь, что для элемента данных DependencyObjectType только что заданы соответствующие указатели контекста.

(Унаследовано от Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Переопределяет реализацию DependencyObjectOnPropertyChanged(DependencyPropertyChangedEventArgs) для вызова всех обработчиков Changed в ответ на изменение свойства зависимостей типа Freezable.

(Унаследовано от Freezable)
ReadLocalValue(DependencyProperty)

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

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

Гарантирует, что доступ к Freezable осуществляется из допустимого потока. Наследующие Freezable должны вызывать этот метод в начале любого API, который считывает элементы данных, которые не являются свойствами зависимостей.

(Унаследовано от Freezable)
SetCurrentValue(DependencyProperty, Object)

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

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

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

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

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

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

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

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

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

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

Принудительно применяет доступ к этому DispatcherObjectвызываемого потока.

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

Вызывает событие Changed для Freezable и вызывает его метод OnChanged(). Классы, производные от Freezable, должны вызывать этот метод в конце любого API, который изменяет элементы класса, которые не хранятся в качестве свойств зависимостей.

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

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

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

События

Changed

Происходит при изменении Freezable или объекта, содержащего его.

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

Явные реализации интерфейса

IKeyFrame.Value

Возвращает или задает значение, связанное с экземпляром KeyTime.

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

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

См. также раздел