PointerPoint Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des propriétés de base pour le pointeur d’entrée associé à une seule souris, un stylet ou un contact tactile.
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
- Héritage
- Attributs
Exemples
Dans l’exemple suivant, nous interrogeons différentes propriétés de pointeur à l’aide d’un objet 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;
}
Remarques
Consultez PointerPointProperties pour connaître les propriétés étendues accessibles via Propriétés.
L’espace de coordonnées PointerPoint dépend du contexte dans lequel il est récupéré. Lors de la récupération à partir de PointerRoutedEventArgs.GetCurrentPoint, les coordonnées du pointeur sont relatives à l’élément UIElement fourni dans les pixels indépendants de l’appareil.
Propriétés
FrameId |
Obtient l’ID d’un frame d’entrée. |
IsInContact |
Obtient une valeur qui indique si le périphérique d’entrée (tactile, stylet/stylet) appuie sur la surface du numériseur ou si un bouton de la souris est enfoncé. |
PointerDeviceType |
Obtient le type de périphérique d’entrée associé au pointeur d’entrée. |
PointerId |
Obtient un identificateur unique pour le pointeur d’entrée. |
Position |
Obtient l’emplacement du pointeur d’entrée. |
Properties |
Obtient des informations étendues sur le pointeur d’entrée. |
Timestamp |
Obtient l’heure à laquelle l’entrée s’est produite. |
Méthodes
GetTransformedPoint(IPointerPointTransform) |
Récupère un nouvel objet PointerPoint en transformant le Pointeur actuel avec une transformation définie par l’application. |