PointerPoint Clase

Definición

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
Object Platform::Object IInspectable PointerPoint
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.

Se aplica a

Consulte también