InertiaProcessor2D Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |