Partager via


InkAnalyzer.RemoveStrokes, méthode

Mise à jour : November 2007

Supprime une collection de traits de l'analyseur d'entrée manuscrite.

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

Syntaxe

'Déclaration
Public Sub RemoveStrokes ( _
    strokesToRemove As Strokes _
)
'Utilisation
Dim instance As InkAnalyzer
Dim strokesToRemove As Strokes

instance.RemoveStrokes(strokesToRemove)
public void RemoveStrokes(
    Strokes strokesToRemove
)
public:
void RemoveStrokes(
    Strokes^ strokesToRemove
)
public void RemoveStrokes(
    Strokes strokesToRemove
)
public function RemoveStrokes(
    strokesToRemove : Strokes
)

Paramètres

Notes

Cette méthode supprime strokesToRemove du InkAnalyzer.

Cette méthode supprime chaque trait de strokesToRemove du nœud de contexte terminal qui référence ce trait. Si le nœud de contexte ne contient plus de référence à des traits, cette méthode supprime le nœud de contexte et tous les nœuds ancêtres qui ne possèdent plus de nœud enfant.

Après la suppression des traits du nœud de contexte, cette méthode met à jour la propriété DirtyRegion pour inclure le cadre englobant des traits supprimés.

Cette méthode ignore tout trait qui n'est pas associé à l'analyseur d'entrée manuscrite. Si aucun des traits de strokesToRemove n'est 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 strokesToRemove a la valeur nullune référence null (Nothing en Visual Basic).

Exemples

Cet exemple supprime tous les traits associés au InkAnalyzer, theInkAnalyzer, de l'analyseur d'entrée manuscrite et les supprime également de l'objet Microsoft.Ink.Ink associé à theInkAnalyzer.

' Get all the strokes associated with the ink analyzer.
Dim theStrokes As Microsoft.Ink.Strokes = Me.theInkAnalyzer.RootNode.Strokes

If Nothing IsNot theStrokes Then
    ' Remove the strokes from the analyzer.
    Me.theInkAnalyzer.RemoveStrokes(theStrokes)

    ' Deleted the strokes from the associated Ink object.
    Me.theInkAnalyzer.Ink.DeleteStrokes(theStrokes)
End If
// Get all the strokes associated with the ink analyzer.
Microsoft.Ink.Strokes theStrokes = this.theInkAnalyzer.RootNode.Strokes;

if (null != theStrokes)
{
    // Remove the strokes from the analyzer.
    this.theInkAnalyzer.RemoveStrokes(theStrokes);

    // Deleted the strokes from the associated Ink object.
    this.theInkAnalyzer.Ink.DeleteStrokes(theStrokes);
}

Plateformes

Windows Vista

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

InkAnalyzer, classe

Membres InkAnalyzer

Microsoft.Ink, espace de noms

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes

InkAnalyzer.RemoveStroke

InkAnalyzer.DirtyRegion