GestureAlternate.Id, propriété
Mise à jour : November 2007
Obtient l'identificateur unique du mouvement d'application qui s'est produit.
Espace de noms : Microsoft.StylusInput.PluginData
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public ReadOnly Property Id As ApplicationGesture
'Utilisation
Dim instance As GestureAlternate
Dim value As ApplicationGesture
value = instance.Id
public ApplicationGesture Id { get; }
public:
property ApplicationGesture Id {
ApplicationGesture get ();
}
/** @property */
public ApplicationGesture get_Id()
public function get Id () : ApplicationGesture
Valeur de propriété
Type : Microsoft.Ink.ApplicationGesture
Membre de l'énumération ApplicationGesture qui identifie le mouvement d'application qui s'est produit.
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