Partager via


GestureAlternate.StrokeCount, propriété

Mise à jour : November 2007

Obtient le nombre de traits supposé constituer le mouvement d'application reconnu.

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

Syntaxe

'Déclaration
Public ReadOnly Property StrokeCount As Integer
'Utilisation
Dim instance As GestureAlternate
Dim value As Integer

value = instance.StrokeCount
public int StrokeCount { get; }
public:
property int StrokeCount {
    int get ();
}
/** @property */
public int get_StrokeCount()
public function get StrokeCount () : int

Valeur de propriété

Type : System.Int32
Nombre de traits supposé constituer le mouvement d'application reconnu.

Exemples

Cet exemple Microsoft Visual C# .NET est un extrait de l'implémentation de la méthode CustomStylusDataAdded de l'interface IStylusAsyncPlugin. Le formulaire qui implémente l'interface IStylusAsyncPlugin contient un objet TextBox (page pouvant être en anglais), theTextBox. La méthode CustomStylusDataAdded vérifie les données de stylet personnalisées de l'objet GestureRecognizer et affiche des informations sur les mouvements que l'objet GestureRecognizer reconnaît.

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;

// ...

// Informs the implementing object that user data is available.
public void CustomStylusDataAdded(RealTimeStylus sender, CustomStylusData data)
{
    // We can identify the kind of custom data via either the Guid or Type.
    // For the purpose of this demonstration we will validate both just to be safe.
    // For other scenarios either approach is valid.
    if (data.CustomDataId == GestureRecognizer.GestureRecognitionDataGuid)
    {
        // Cast the custom stylus data to gesture recognition data.
        GestureRecognitionData theData = data.Data as GestureRecognitionData;

        // If there is data in the notification, then display the information
        // for all of the gestures recognized.
        if (theData != null && theData.Count > 0)
        {
            this.theTextBox.Text = "GestureRecognitionData:" + Environment.NewLine;
            foreach (GestureAlternate theGesture in theData)
            {
                this.theTextBox.Text += string.Format(
                    "  Gesture {0,-10}, Confidence {1,-8}, Count {2}."
                    + Environment.NewLine, theGesture.Id,
                    theGesture.Confidence, theGesture.StrokeCount);
            }
            this.theTextBox.Text += 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

GestureAlternate, classe

Membres GestureAlternate

Microsoft.StylusInput.PluginData, espace de noms