Udostępnij za pośrednictwem


InertiaProcessor2D Klasa

Definicja

Implementuje ekstrapolację położenia, orientacji i średniego promienia manipulacji.

public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
Dziedziczenie
InertiaProcessor2D

Uwagi

Obiekt InertiaProcessor2D umożliwia aplikacji ekstrapolację lokalizacji, orientacji i innych właściwości elementu przez symulowanie rzeczywistego zachowania.

Na przykład gdy użytkownik przenosi element, a następnie zwalnia go, element może kontynuować przenoszenie, zwalnianie, a następnie powoli zatrzymywać. Procesor inercji implementuje to zachowanie, powodując zmianę wartości 2-W affine (początek, skalowanie, tłumaczenie i rotacja) w określonym czasie w określonym tempie zwalniania.

Procesor bezwładny sam w sobie nie powoduje przenoszenia i zwalniania elementu. Aplikacja odbiera informacje z procesora inercji i stosuje wartości zgodnie z potrzebami do elementu specyficznego dla aplikacji. Zazwyczaj aplikacja używa informacji otrzymanych z procesora inercji, aby zmienić lokalizację, rozmiar lub orientację elementu.

Przetwarzanie inercji jest zwykle używane w połączeniu z przetwarzaniem manipulacji. Aby uzyskać więcej informacji, zobacz klasę ManipulationProcessor2D .

Konstruktory

InertiaProcessor2D()

Inicjuje nowe wystąpienie klasy InertiaProcessor2D.

Właściwości

ExpansionBehavior

Pobiera lub ustawia zachowanie rozszerzenia procesora inercji.

InitialOriginX

Pobiera lub ustawia współrzędną x dla początkowego źródła w jednostkach współrzędnych.

InitialOriginY

Pobiera lub ustawia współrzędną y dla początkowego źródła w jednostkach współrzędnych.

IsRunning

Dostaje, czy inercja jest obecnie w toku.

RotationBehavior

Pobiera lub ustawia zachowanie rotacji procesora inercji.

TranslationBehavior

Pobiera lub ustawia zachowanie tłumaczenia procesora inercji.

Metody

Complete(Int64)

Zakończenie ostatecznego ekstrapolacji przy użyciu określonego znacznika czasu i zgłasza Completed zdarzenie.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Process(Int64)

Ekstrapoluje położenie, orientację i średni promień manipulacji w określonym czasie.

SetParameters(InertiaParameters2D)

Ustawia parametry procesora inercji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

Completed

Występuje po zakończeniu ekstrapolacji.

Delta

Występuje, gdy źródło ekstrapolacji uległo zmianie lub gdy wystąpiło tłumaczenie, skalowanie lub rotacja.

Dotyczy