ManipulationPivot Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica cómo se produce un giro con un punto de entrada de datos del usuario.
public ref class ManipulationPivot
public class ManipulationPivot
type ManipulationPivot = class
Public Class ManipulationPivot
- Herencia
-
ManipulationPivot
Ejemplos
En el ejemplo siguiente se muestra un controlador de eventos para el ManipulationStarting evento y se establece la ManipulationStartingEventArgs.Pivot propiedad . Para probar este ejemplo, siga los pasos descritos en Tutorial: Creación de la aplicación First Touch y reemplace el código del paso 4 por este código.
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
Comentarios
La ManipulationStartingEventArgs.Pivot propiedad es .ManipulationPivot Cuando se establece Pivot en un controlador de eventos para el ManipulationStarting evento, la manipulación contendrá datos de rotación cuando el usuario use un dedo durante una manipulación. Esto es para simular situaciones reales en las que se puede usar un dedo para girar un objeto, como un trozo de papel en una mesa.
Pivot Si es null
, el usuario debe usar dos dedos para provocar la rotación.
Constructores
ManipulationPivot() |
Inicializa una nueva instancia de la clase ManipulationPivot. |
ManipulationPivot(Point, Double) |
Inicializa una nueva instancia de la clase ManipulationPivot con el punto especificado de una manipulación de un solo punto. |
Propiedades
Center |
Obtiene o establece el centro de una manipulación de un solo punto. |
Radius |
Obtiene o establece el área alrededor del gráfico dinámico que se utiliza para determinar la magnitud de giro y traslación que se produce cuando un solo punto de contacto inicia la manipulación. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |