InertiaProcessor2D Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |