Partager via


PointerPoint Classe

Définition

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

S’applique à

Voir aussi