PointerPoint Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |