Partager via


InkAnalyzer.RemoveStroke, méthode

Mise à jour : November 2007

Supprime un Stroke 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 RemoveStroke ( _
    strokeToRemove As Stroke _
)
'Utilisation
Dim instance As InkAnalyzer
Dim strokeToRemove As Stroke

instance.RemoveStroke(strokeToRemove)
public void RemoveStroke(
    Stroke strokeToRemove
)
public:
void RemoveStroke(
    Stroke^ strokeToRemove
)
public void RemoveStroke(
    Stroke strokeToRemove
)
public function RemoveStroke(
    strokeToRemove : Stroke
)

Paramètres

Notes

Cette méthode supprime strokeToRemove du InkAnalyzer.

Cette méthode supprime strokeToRemove du nœud de contexte terminal qui référence le 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 du trait du nœud de contexte, cette méthode met à jour la propriété DirtyRegion pour inclure le cadre englobant du trait supprimé.

Si le trait n'est pas 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 strokeToRemove a la valeur nullune référence null (Nothing en Visual Basic).

Exemples

Cet exemple détermine si un Stroke, theStroke, possède un cadre englobant avec une limite gauche inférieure à l'entier signé 32 bits, leftBound. Dans ce cas, il supprime theStroke du InkAnalyzer, theInkAnalyzer.

' Remove the stroke if its bounding box falls outside of the left bound.
If theStroke IsNot Nothing _
    AndAlso theStroke.GetBoundingBox().Left < leftBound Then

    Me.theInkAnalyzer.RemoveStroke(theStroke)
End If
// Remove the stroke if its bounding box falls outside of the left bound.
if (theStroke != null && theStroke.GetBoundingBox().Left < leftBound)
{
    this.theInkAnalyzer.RemoveStroke(theStroke);
}

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.RemoveStrokes

InkAnalyzer.DirtyRegion