Condividi tramite


Metodo InkAnalyzer.RemoveStrokes

Aggiornamento: novembre 2007

Rimuove un insieme di tratti dall'analizzatore dell'input penna.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Sintassi

'Dichiarazione
Public Sub RemoveStrokes ( _
    strokesToRemove As Strokes _
)
'Utilizzo
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
)

Parametri

Note

Questo metodo rimuove strokesToRemove dall'oggetto InkAnalyzer.

Questo metodo rimuove ogni tratto in strokesToRemove dal nodo di contesto foglia al quale fa riferimento il tratto. Se il nodo di contesto non fa più riferimento a un tratto, questo metodo elimina il nodo di contesto e tutti i nodi predecessori che non hanno più nodi figlio.

Una volta che questo metodo rimuove i tratti dal nodo di contesto, aggiorna l'oggetto DirtyRegion per includere il riquadro dei tratti rimossi.

Questo metodo ignora tutti i tratti che non sono associati all'analizzatore dell'input penna. Se nessuno dei tratti in strokesToRemove è associato all'analizzatore dell'input penna, questo metodo restituisce un risultato senza aggiornare l'analizzatore dell'input penna.

Questo metodo genera un'eccezione System.ArgumentNullException quando strokesToRemove è nullriferimento null (Nothing in Visual Basic).

Esempi

In questo esempio vengono rimossi tutti i tratti associati all'oggetto InkAnalyzer, theInkAnalyzer dall'analizzatore dell'input penna e vengono rimossi anche dall'oggetto Microsoft.Ink.Ink associato a 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);
}

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

InkAnalyzer Classe

Membri InkAnalyzer

Spazio dei nomi Microsoft.Ink

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes

InkAnalyzer.RemoveStroke

InkAnalyzer.DirtyRegion