Partager via


RealTimeStylus.GetStyluses, méthode

Mise à jour : November 2007

Retourne le tableau d'objets Stylus rencontrés par RealTimeStylus.

Espace de noms :  Microsoft.StylusInput
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Function GetStyluses As Stylus()
'Utilisation
Dim instance As RealTimeStylus
Dim returnValue As Stylus()

returnValue = instance.GetStyluses()
public Stylus[] GetStyluses()
public:
array<Stylus^>^ GetStyluses()
public Stylus[] GetStyluses()
public function GetStyluses() : Stylus[]

Valeur de retour

Type : array<Microsoft.StylusInput.Stylus[]
Tableau d'objets Stylus rencontrés par RealTimeStylus.

Notes

Si aucun objet Stylus n'a encore été détecté sur les objets Tablet associés au RealTimeStylus, cette méthode retourne un tableau vide.

Cette méthode lève une exception lorsque le RealTimeStylus est désactivé ou supprimé.

Exemples

Cet exemple C# est un extrait d'un gestionnaire d'événements Click (page pouvant être en anglais) d'un élément de menu. Le menu fait partie d'un formulaire sur lequel un objet TextBox (page pouvant être en anglais), theTextBox, est défini. Si l'objet RealTimeStylus est désactivé, le gestionnaire d'événements se ferme. Sinon, le gestionnaire d'événements appelle la méthode GetStyluses de l'objet RealTimeStylus et affiche des informations à propos de chaque stylet dans theTextBox. La méthode d'assistance du formulaire, StylusDataToString, retourne un objet String (page pouvant être en anglais) contenant des informations concernant un stylet donné.

using Microsoft.Ink;
using Microsoft.StylusInput;
using Microsoft.StylusInput.PluginData;

// ...

// Declare the RealTimeStylus objects, the GestureRecognizer plugin,
// and the DynamicRenderer plug-in.
private Microsoft.StylusInput.RealTimeStylus thePrimaryRealTimeStylus = null;
private Microsoft.StylusInput.RealTimeStylus theSecondaryRealTimeStylus = null;
private Microsoft.StylusInput.GestureRecognizer theGestureRecognizer = null;
private Microsoft.StylusInput.DynamicRenderer theDynamicRenderer = null;

// ...

// The GetStyluses menu item's ClickEventHandler
private void theMenuItemGetStyluses_Click(object sender, System.EventArgs e)
{
    // Can not call this method while the RealTimeStylus is disabled.
    if (!this.thePrimaryRealTimeStylus.Enabled)
    {
        MessageBox.Show("The GetStyluses method of the RealTimeStylus can only be called while the RealTimeStylus is enabled.");
        return;
    }

    this.theTextBox.Text = "The Styluses encountered so far:" + Environment.NewLine;
    foreach (Stylus theStylus in this.thePrimaryRealTimeStylus.GetStyluses())
    {
        this.theTextBox.Text +=
            this.StylusDataToString(theStylus) + Environment.NewLine;
    }
}

Plateformes

Windows Vista, Windows XP SP2, Windows Server 2003

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

RealTimeStylus, classe

Membres RealTimeStylus

Microsoft.StylusInput, espace de noms