InertiaRotationBehavior Klas

Definitie

Bepaalt de vertraging van een rotatiemanipulatie tijdens traagheid.

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

Voorbeelden

In het volgende voorbeeld ziet u de ManipulationInertiaStarting gebeurtenis-handler en stelt u de gewenste vertraging in voor vertaling, uitbreiding en rotatie die tijdens de traagheid wordt gebruikt. Dit voorbeeld maakt deel uit van een groter voorbeeld in Walkthrough: Your First Touch Application maken.

void Window_InertiaStarting(object sender, ManipulationInertiaStartingEventArgs e)
{

    // Decrease the velocity of the Rectangle's movement by 
    // 10 inches per second every second.
    // (10 inches * 96 pixels per inch / 1000ms^2)
    e.TranslationBehavior.DesiredDeceleration = 10.0 * 96.0 / (1000.0 * 1000.0);

    // Decrease the velocity of the Rectangle's resizing by 
    // 0.1 inches per second every second.
    // (0.1 inches * 96 pixels per inch / (1000ms^2)
    e.ExpansionBehavior.DesiredDeceleration = 0.1 * 96 / (1000.0 * 1000.0);

    // Decrease the velocity of the Rectangle's rotation rate by 
    // 2 rotations per second every second.
    // (2 * 360 degrees / (1000ms^2)
    e.RotationBehavior.DesiredDeceleration = 720 / (1000.0 * 1000.0);

    e.Handled = true;
}
Private Sub Window_InertiaStarting(ByVal sender As Object,
                                   ByVal e As ManipulationInertiaStartingEventArgs)

    ' Decrease the velocity of the Rectangle's movement by 
    ' 10 inches per second every second.
    ' (10 inches * 96 pixels per inch / 1000ms^2)
    e.TranslationBehavior.DesiredDeceleration = 10.0 * 96.0 / (1000.0 * 1000.0)

    ' Decrease the velocity of the Rectangle's resizing by 
    ' 0.1 inches per second every second.
    ' (0.1 inches * 96 pixels per inch / (1000ms^2)
    e.ExpansionBehavior.DesiredDeceleration = 0.1 * 96 / (1000.0 * 1000.0)

    ' Decrease the velocity of the Rectangle's rotation rate by 
    ' 2 rotations per second every second.
    ' (2 * 360 degrees / (1000ms^2)
    e.RotationBehavior.DesiredDeceleration = 720 / (1000.0 * 1000.0)

    e.Handled = True
End Sub

Opmerkingen

De InertiaRotationBehavior klasse geeft aan hoe een rotatiemanipulatie zich gedraagt wanneer deze traag is. Gebruik de RotationBehavior eigenschap in de ManipulationInertiaStarting gebeurtenis om het volgende te doen:

  • Geef de initiële snelheid van de traagheid op wanneer deze begint met het instellen van de InitialVelocity eigenschap.

  • Geef de gewenste draaiing van de manipulatie op wanneer de traagheid eindigt door de eigenschap in te DesiredRotation stellen.

  • Geef de gewenste vertraging van de traagheid op door de DesiredDeceleration eigenschap in te stellen.

Stel de DesiredRotation of de DesiredDeceleration, maar niet beide in. Wanneer u een van deze eigenschappen instelt, wordt de andere eigenschap gewijzigd Double.NaN in als deze een waarde heeft.

Zie het invoeroverzicht voor meer informatie over manipulaties. Zie Walkthrough: Your First Touch Application maken voor een voorbeeld van een toepassing die reageert op manipulaties.

Constructors

Name Description
InertiaRotationBehavior()

Initialiseert een nieuw exemplaar van de InertiaRotationBehavior klasse.

Eigenschappen

Name Description
DesiredDeceleration

Hiermee wordt de snelheid opgehaald of ingesteld die de rotatie vertraagt in graden per vierkante milliseconde.

DesiredRotation

Hiermee haalt of stelt u de draaiing, in graden, aan het einde van de inertiële beweging.

InitialVelocity

Hiermee haalt u de initiële snelheid van de rotatie op aan het begin van de inertiefase of stelt u deze in.

Methoden

Name Description
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)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op