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


InertiaProcessor2D Класс

Определение

Реализует экстраполяцию позиции, ориентации и среднего радиуса манипуляции.

public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
Наследование
InertiaProcessor2D

Комментарии

Объект InertiaProcessor2D позволяет приложению экстраполировать расположение, ориентацию и другие свойства элемента, моделируя реальное поведение.

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

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

Обработка инерции обычно используется в сочетании с обработкой манипуляций. Дополнительные сведения см. в описании класса ManipulationProcessor2D.

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

InertiaProcessor2D()

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

Свойства

ExpansionBehavior

Получает или задает поведение расширения для процессора инерции.

InitialOriginX

Получает или задает координату x исходного начала координат (в единицах координат).

InitialOriginY

Получает или задает координату y исходного начала координат (в единицах координат).

IsRunning

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

RotationBehavior

Получает или задает поведение поворота для процессора инерции.

TranslationBehavior

Получает или задает поведение перемещения для процессора инерции.

Методы

Complete(Int64)

Завершает последнюю экстраполяцию с помощью указанной метки времени и вызывает событие Completed.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

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

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

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

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

Экстраполирует позицию, ориентацию и средний радиус манипуляции за указанное время.

SetParameters(InertiaParameters2D)

Задает параметры процессора инерции.

ToString()

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

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

События

Completed

Происходит по завершении экстраполяции.

Delta

Происходит после изменения источника экстраполяции или после перемещения, масштабирования или поворота.

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