Sdílet prostřednictvím


InertiaProcessor2D Třída

Definice

Implementuje extrapolaci pozice, orientace a průměrného poloměru manipulace.

public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
Dědičnost
InertiaProcessor2D

Poznámky

Objekt InertiaProcessor2D umožňuje aplikaci extrapolovat umístění, orientaci a další vlastnosti elementu simulací skutečného chování.

Například když uživatel přesune prvek a pak ho uvolní, může prvek pokračovat v přesouvání, zpomalovat a pak pomalu zastavit. Procesor setrvačnosti implementuje toto chování tím, že způsobuje změnu 2D hodnot affine (původ, měřítko, překlad a rotace) v zadaném čase se zadanou rychlostí zpomalení.

Setrvačný procesor sám o sobě nezpůsobí přesunutí a zpomalení prvku. Aplikace přijímá informace z procesoru setrvačnosti a podle potřeby použije hodnoty na prvek specifický pro aplikaci. Aplikace obvykle používá informace přijaté z procesoru setrvačnosti ke změně umístění, velikosti nebo orientace prvku.

Setrvačné zpracování se obvykle používá ve spojení se zpracováním manipulace. Další informace najdete ve ManipulationProcessor2D třídě .

Konstruktory

InertiaProcessor2D()

Inicializuje novou instanci InertiaProcessor2D třídy .

Vlastnosti

ExpansionBehavior

Získá nebo nastaví chování rozšíření procesoru setrvačnosti.

InitialOriginX

Získá nebo nastaví souřadnici x pro počáteční počátek v jednotkách souřadnic.

InitialOriginY

Získá nebo nastaví souřadnici y počátečního počátku v jednotkách souřadnic.

IsRunning

Získá, zda je setrvačnost právě probíhá.

RotationBehavior

Získá nebo nastaví chování otáčení procesoru setrvačnosti.

TranslationBehavior

Získá nebo nastaví chování překladu procesoru setrvačnosti.

Metody

Complete(Int64)

Dokončí konečnou extrapolaci pomocí zadaného časového razítka a vyvolá Completed událost.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Process(Int64)

Extrapoluje pozici, orientaci a průměrný poloměr manipulace v zadaném čase.

SetParameters(InertiaParameters2D)

Nastaví parametry na setrvačném procesoru.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

Completed

Vyvolá se po dokončení extrapolace.

Delta

Vyvolá se při změně původu extrapolace nebo při překladu, škálování nebo rotaci.

Platí pro