Partager via


InkAnalyzerBase.RemoveStrokes, méthode

Mise à jour : November 2007

Supprime les traits spécifiés de l'analyseur d'entrée manuscrite.

Espace de noms :  System.Windows.Ink.AnalysisCore
Assembly :  IACore (dans IACore.dll)

Syntaxe

'Déclaration
Public Sub RemoveStrokes ( _
    strokeIds As Integer() _
)
'Utilisation
Dim instance As InkAnalyzerBase
Dim strokeIds As Integer()

instance.RemoveStrokes(strokeIds)
public void RemoveStrokes(
    int[] strokeIds
)
public:
void RemoveStrokes(
    array<int>^ strokeIds
)
public void RemoveStrokes(
    int[] strokeIds
)
public function RemoveStrokes(
    strokeIds : int[]
)

Paramètres

  • strokeIds
    Type : array<System.Int32[]
    Tableau contenant les identificateurs de trait des traits à supprimer.

Notes

Cette méthode supprime les données de paquet et les références aux traits spécifiés du InkAnalyzerBase.

Cette méthode supprime les traits des nœuds de contexte terminaux qui font référence aux traits. Si un nœud de contexte terminal d'entrée manuscrite ne fait plus référence à des traits, cette méthode supprime le nœud et tous les nœuds ancêtres qui ne possèdent plus de nœud enfant.

Une fois que cette méthode a supprimé les traits des nœuds de contexte, elle met à jour la propriété DirtyRegion de l'analyseur d'entrée manuscrite pour inclure le cadre englobant des traits supprimés.

Si un trait identifié dans strokeIds n'est pas associé à l'analyseur d'entrée manuscrite, cette méthode ignore l'identificateur.

Si aucun des traits identifiés dans strokeIds n'identifie un trait associé à l'analyseur d'entrée manuscrite, cette méthode ne met pas à jour l'analyseur d'entrée manuscrite.

Cette méthode lève une exception System.ArgumentNullException (page pouvant être en anglais) lorsque strokeIds a la valeur nullune référence null (Nothing en Visual Basic).

Exemples

L'exemple suivant supprime tous les traits du InkAnalyzerBase, theInkAnalyzerBase.

'Remove all strokes from the ink analyzer.
theInkAnalyzerBase.RemoveStrokes(theInkAnalyzerBase.RootNode.GetStrokeIds())

//Remove all strokes from the ink analyzer.
theInkAnalyzerBase.RemoveStrokes(
    theInkAnalyzerBase.RootNode.GetStrokeIds());

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

InkAnalyzerBase, classe

Membres InkAnalyzerBase

System.Windows.Ink.AnalysisCore, espace de noms

InkAnalyzerBase.AddStroke

InkAnalyzerBase.AddStrokes

InkAnalyzerBase.RemoveStroke

InkAnalyzerBase.DirtyRegion