Lire en anglais

Partager via


PointerDevice Classe

Définition

Prend en charge la possibilité d’identifier les appareils pointeurs connectés et de déterminer leurs capacités.

[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
public sealed class PointerDevice
Héritage
Object PointerDevice
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

Le code suivant montre comment utiliser PointerDevice.

/// <summary> 
/// Invoked when this page is about to be displayed in a Frame. 
/// </summary> 
/// <param name="e">Event data that describes how this page was reached.  The Parameter 
/// property is typically used to configure the page.</param> 
protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    string Buffer; 

    Buffer = "List of all pointer devices: \n\n"; 

    var PointerDeviceList = Windows.Devices.Input.PointerDevice.GetPointerDevices(); 
    int displayIndex = 1; 

    foreach (Windows.Devices.Input.PointerDevice PointerDevice in PointerDeviceList) 
    { 
        Buffer += string.Format("Pointer device " + displayIndex + ":\n"); 
        Buffer += string.Format("This pointer device type is " + 
            PointerType(PointerDevice) + "\n"); 
        Buffer += string.Format("This pointer device is " + 
            (PointerDevice.IsIntegrated ? "not " : "") + "external\n"); 
        Buffer += string.Format("This pointer device has a maximum of " + 
            PointerDevice.MaxContacts + " contacts\n"); 
        Buffer += string.Format("The physical device rect is " + 
            PointerDevice.PhysicalDeviceRect.X.ToString() + ", " + 
            PointerDevice.PhysicalDeviceRect.Y.ToString() + ", " + 
            PointerDevice.PhysicalDeviceRect.Width.ToString() + ", " + 
            PointerDevice.PhysicalDeviceRect.Height.ToString() + "\n"); 
        Buffer += string.Format("The screen rect is " + 
            PointerDevice.ScreenRect.X.ToString() + ", " + 
            PointerDevice.ScreenRect.Y.ToString() + ", " + 
            PointerDevice.ScreenRect.Width.ToString() + ", " + 
            PointerDevice.ScreenRect.Height.ToString() + "\n\n"); 
    }  
    PointerOutputTextBlock.Text = Buffer; 
}

Remarques

Les valeurs retournées par les propriétés décrites ici sont basées sur le nombre total d’appareils pointeurs connectés : les propriétés booléennes retournent true si un appareil prend en charge une fonctionnalité spécifique et les propriétés numériques retournent la valeur maximale exposée par tous les appareils.

L’exemple fonctionnalités de l’appareil montre comment détecter la présence d’appareils d’entrée et récupérer les fonctionnalités et les attributs de chaque appareil.

Notes

Cette classe n’est pas agile, ce qui signifie que vous devez prendre en compte son modèle de thread et son comportement de marshaling. Pour plus d’informations, consultez Threading and Marshaling (C++/CX) et Utilisation d’objets Windows Runtime dans un environnement multithread (.NET).

Propriétés

IsIntegrated

Obtient une valeur indiquant si l’appareil pointeur est un appareil intégré. Par exemple, un affichage vidéo avec un numériseur tactile intégré par rapport à un numériseur de stylet/stylet externe.

MaxContacts

Obtient une valeur indiquant le nombre maximal de contacts pris en charge par le périphérique d’entrée.

MaxPointersWithZDistance

Obtient le nombre maximal de contacts de pointage pris en charge par le périphérique d’entrée.

PhysicalDeviceRect

Obtient les coordonnées du rectangle englobant pris en charge par le périphérique d’entrée.

PointerDeviceType

Obtient le type d’appareil pointeur.

ScreenRect

Obtient les coordonnées d’écran qui sont mappées au rectangle englobant pris en charge par le périphérique d’entrée.

SupportedUsages

Obtient une collection contenant les utilisations d’appareil pointeur prises en charge.

Méthodes

GetPointerDevice(UInt32)

Obtient des informations sur le périphérique de pointeur associé à l’ID de pointeur d’entrée spécifié.

GetPointerDevices()

Obtient des informations sur les appareils pointeurs attachés au système.

S’applique à

Voir aussi