ManipulationPivot Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, jak odbywa się rotacja z jednym punktem danych wejściowych użytkownika.
public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
- Dziedziczenie
-
ManipulationPivot
Przykłady
Poniższy przykład przedstawia procedurę obsługi zdarzeń dla ManipulationStarting zdarzenia i ustawia ManipulationStartingEventArgs.Pivot właściwość . Aby przetestować ten przykład, wykonaj kroki opisane w temacie Przewodnik: Tworzenie pierwszej aplikacji dotykowej i zastąp kod w kroku 4 tym kodem.
void Window_ManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
// Set the ManipulationPivot so that the element rotates as it is
// moved with one finger.
FrameworkElement element = e.OriginalSource as FrameworkElement;
ManipulationPivot pivot = new ManipulationPivot();
pivot.Center = new Point(element.ActualWidth / 2, element.ActualHeight / 2);
pivot.Radius = 20;
e.Pivot = pivot;
e.ManipulationContainer = this;
e.Handled = true;
}
Private Sub Window_ManipulationStarting(ByVal sender As Object, ByVal e As ManipulationStartingEventArgs)
' Set the ManipulationPivot so that the element rotates as it is
' moved with one finger.
Dim element As FrameworkElement = TryCast(e.OriginalSource, FrameworkElement)
Dim pivot As New ManipulationPivot()
pivot.Center = New Point(element.ActualWidth / 2, element.ActualHeight / 2)
pivot.Radius = 20
e.Pivot = pivot
e.ManipulationContainer = Me
e.Handled = True
End Sub
Uwagi
Właściwość ManipulationStartingEventArgs.Pivot to ManipulationPivot. Po ustawieniu Pivot programu obsługi zdarzeń dla ManipulationStarting zdarzenia manipulacja będzie zawierać dane rotacji, gdy użytkownik używa jednego palca podczas manipulacji. Jest to symulacja rzeczywistych sytuacji, w których można użyć jednego palca do obracania obiektu, takiego jak kawałek papieru na stole. Jeśli parametr Pivot ma nullwartość , użytkownik musi użyć dwóch palców, aby spowodować rotację.
Konstruktory
| Nazwa | Opis |
|---|---|
| ManipulationPivot() |
Inicjuje nowe wystąpienie klasy ManipulationPivot. |
| ManipulationPivot(Point, Double) |
Inicjuje nowe wystąpienie ManipulationPivot klasy z określonym punktem manipulowania pojedynczym punktem. |
Właściwości
| Nazwa | Opis |
|---|---|
| Center |
Pobiera lub ustawia środek manipulacji jednym punktem. |
| Radius |
Pobiera lub ustawia obszar wokół elementu przestawnego, który służy do określania, ile obrotu i tłumaczenia ma miejsce, gdy pojedynczy punkt kontaktu inicjuje manipulację. |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |