PointerPoint 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í.
Proporciona propiedades básicas para el puntero de entrada asociado a un solo mouse, lápiz o lápiz táctil o contacto táctil.
public ref class PointerPoint sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PointerPoint final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PointerPoint
Public NotInheritable Class PointerPoint
- Herencia
- Atributos
Ejemplos
En el ejemplo siguiente, consultamos varias propiedades de puntero mediante un objeto PointerPoint.
private string queryPointer(PointerPoint ptrPt)
{
String details = "";
switch (ptrPt.PointerDeviceType)
{
case PointerDeviceType.Mouse:
details += "\nPointer type: mouse";
break;
case PointerDeviceType.Pen:
details += "\nPointer type: pen";
if (ptrPt.IsInContact)
{
details += "\nPressure: " + ptrPt.Properties.Pressure;
details += "\nrotation: " + ptrPt.Properties.Orientation;
details += "\nTilt X: " + ptrPt.Properties.XTilt;
details += "\nTilt Y: " + ptrPt.Properties.YTilt;
details += "\nBarrel button pressed: " + ptrPt.Properties.IsBarrelButtonPressed;
}
break;
case PointerDeviceType.Touch:
details += "\nPointer type: touch";
details += "\nrotation: " + ptrPt.Properties.Orientation;
details += "\nTilt X: " + ptrPt.Properties.XTilt;
details += "\nTilt Y: " + ptrPt.Properties.YTilt;
break;
default:
details += "\nPointer type: n/a";
break;
}
details += "\nPointer Id: " + ptrPt.PointerId.ToString() +
"\nPointer location: " + ptrPt.Position.X + ", " + ptrPt.Position.Y;
return details;
}
Comentarios
Vea PointerPointProperties para obtener acceso a las propiedades extendidas a través de Propiedades.
El espacio de coordenadas pointerPoint depende del contexto en el que se recupera. Cuando se recupera de PointerRoutedEventArgs.GetCurrentPoint, las coordenadas del puntero serán relativas al UIElement proporcionado en píxeles independientes del dispositivo.
Propiedades
FrameId |
Obtiene el identificador de un marco de entrada. |
IsInContact |
Obtiene un valor que indica si el dispositivo de entrada (táctil, lápiz o lápiz) está presionando hacia abajo (tocando) la superficie del digitalizador o se presiona un botón del mouse. |
PointerDeviceType |
Obtiene el tipo de dispositivo de entrada asociado al puntero de entrada. |
PointerId |
Obtiene un identificador único para el puntero de entrada. |
Position |
Obtiene la ubicación del puntero de entrada. |
Properties |
Obtiene información extendida sobre el puntero de entrada. |
Timestamp |
Obtiene la hora en que se produjo la entrada. |
Métodos
GetTransformedPoint(IPointerPointTransform) |
Recupera un nuevo objeto PointerPoint mediante la transformación de PointerPoint actual con una transformación definida por la aplicación. |