Freigeben über


PointerPoint Klasse

Definition

Stellt grundlegende Eigenschaften für den Eingabezeiger bereit, der einem einzelnen Maus-, Stift-/Stift- oder Touchkontakt zugeordnet ist.

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

Beispiele

Im folgenden Beispiel fragen wir verschiedene Zeigereigenschaften mithilfe eines PointerPoint-Objekts ab.

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;
}

Hinweise

Erweiterte Eigenschaften, auf die über Eigenschaften zugegriffen werden kann, finden Sie unter PointerPointProperties.

Der PointerPoint-Koordinatenbereich ist vom Kontext abhängig, in dem er abgerufen wird. Wenn sie von PointerRoutedEventArgs.GetCurrentPoint abgerufen werden, sind die Koordinaten des Zeigers relativ zum bereitgestellten UIElement in geräteunabhängigen Pixeln.

Eigenschaften

FrameId

Ruft die ID eines Eingabeframes ab.

IsInContact

Ruft einen Wert ab, der angibt, ob das Eingabegerät (Toucheingabe, Stift/Eingabestift) auf die Digitalisiereroberfläche gedrückt (berührt) oder eine Maustaste nach unten gedrückt wird.

PointerDeviceType

Ruft den Eingabegerätetyp ab, der dem Eingabezeiger zugeordnet ist.

PointerId

Ruft einen eindeutigen Bezeichner für den Eingabezeiger ab.

Position

Ruft die Position des Eingabezeigers ab.

Properties

Ruft erweiterte Informationen zum Eingabezeiger ab.

Timestamp

Ruft den Zeitpunkt ab, zu dem die Eingabe erfolgt ist.

Methoden

GetTransformedPoint(IPointerPointTransform)

Ruft ein neues PointerPoint-Objekt ab, indem der aktuelle PointerPoint mit einer von der Anwendung definierten Transformation transformiert wird.

Gilt für:

Weitere Informationen