InertiaProcessor2D Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |