Condividi tramite


PointerPoint Classe

Definizione

Fornisce proprietà di base per il puntatore di input associato a un singolo mouse, penna/stilo o contatto tocco.

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
Ereditarietà
Object Platform::Object IInspectable PointerPoint
Attributi

Esempio

Nell'esempio seguente viene eseguita una query su varie proprietà del puntatore usando un oggetto 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;
}

Commenti

Vedere PointerPointProperties per le proprietà estese accessibili tramite Proprietà.

Lo spazio delle coordinate pointerPoint dipende dal contesto in cui viene recuperato. Quando viene recuperato da PointerRoutedEventArgs.GetCurrentPoint, le coordinate del puntatore saranno relative all'oggetto UIElement specificato in pixel indipendenti dal dispositivo.

Proprietà

FrameId

Ottiene l'ID di un frame di input.

IsInContact

Ottiene un valore che indica se il dispositivo di input (tocco, penna/stilo) sta premendo verso il basso (toccando) la superficie del digitalizzatore o se viene premuto un pulsante del mouse.

PointerDeviceType

Ottiene il tipo di dispositivo di input associato al puntatore di input.

PointerId

Ottiene un identificatore univoco per il puntatore di input.

Position

Ottiene la posizione del puntatore di input.

Properties

Ottiene informazioni estese sul puntatore di input.

Timestamp

Ottiene l'ora in cui si è verificato l'input.

Metodi

GetTransformedPoint(IPointerPointTransform)

Recupera un nuovo oggetto PointerPoint trasformando l'oggetto PointerPoint corrente con una trasformazione definita dall'applicazione.

Si applica a

Vedi anche