InertiaProcessor2D Klas

Definitie

Implementeert de extrapolatie van de positie, stand en gemiddelde straal van een manipulatie.

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

Opmerkingen

Met InertiaProcessor2D een object kan uw toepassing de locatie, afdrukstand en andere eigenschappen van een element extrapoleren door het gedrag in de praktijk te simuleren.

Wanneer een gebruiker bijvoorbeeld een element verplaatst en vervolgens loslaat, kan het element doorgaan met verplaatsen, vertragen en vervolgens langzaam stoppen. Een inertieprocessor implementeert dit gedrag door de affine 2D-waarden (oorsprong, schaal, vertaling en rotatie) te laten veranderen gedurende een opgegeven tijd met een opgegeven vertragingssnelheid.

Een inertieprocessor op zichzelf zorgt er niet voor dat een element wordt verplaatst en vertraagd. Uw toepassing ontvangt informatie van een traagheidsprocessor en past de waarden indien nodig toe op een toepassingsspecifiek element. Normaal gesproken gebruikt een toepassing de informatie die is ontvangen van een inertieprocessor om de locatie, grootte of afdrukstand van een element te wijzigen.

Inertieverwerking wordt doorgaans gebruikt in combinatie met manipulatieverwerking. Zie de ManipulationProcessor2D klas voor meer informatie.

Constructors

Name Description
InertiaProcessor2D()

Initialiseert een nieuw exemplaar van de InertiaProcessor2D klasse.

Eigenschappen

Name Description
ExpansionBehavior

Hiermee haalt u het uitbreidingsgedrag van de traagheidsprocessor op of stelt u deze in.

InitialOriginX

Hiermee haalt u de x-coördinaat op voor de oorspronkelijke oorsprong, in coördinaateenheden.

InitialOriginY

Hiermee haalt u de y-coördinaat op voor de oorspronkelijke oorsprong, in coördinaateenheden.

IsRunning

Hiermee wordt aangegeven of er momenteel sprake is van traagheid.

RotationBehavior

Hiermee haalt u het rotatiegedrag van de traagheidsprocessor op of stelt u deze in.

TranslationBehavior

Hiermee haalt u het vertaalgedrag van de traagheidsprocessor op of stelt u deze in.

Methoden

Name Description
Complete(Int64)

Hiermee wordt de uiteindelijke extrapolatie voltooid met behulp van de opgegeven tijdstempel en wordt de Completed gebeurtenis gegenereerd.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Process(Int64)

Extrapoleert de positie, stand en gemiddelde straal van de manipulatie op het opgegeven moment.

SetParameters(InertiaParameters2D)

Hiermee stelt u parameters in voor de processor voor traagheid.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
Completed

Treedt op wanneer extrapolatie is voltooid.

Delta

Treedt op wanneer de oorsprong van de extrapolatie is gewijzigd of wanneer de vertaling, schaal of rotatie heeft plaatsgevonden.

Van toepassing op