PointerPoint Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |