Compartir a través de


InkAnalyzer.RemoveStrokes (Método)

Actualización: noviembre 2007

Quita una colección de trazos del analizador de entrada manuscrita.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink.Analysis (en Microsoft.Ink.Analysis.dll)

Sintaxis

'Declaración
Public Sub RemoveStrokes ( _
    strokesToRemove As Strokes _
)
'Uso
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
)

Parámetros

Comentarios

Este método quita strokesToRemove del objeto InkAnalyzer.

Este método quita cada trazo de strokesToRemove del nodo de contexto hoja que hace referencia al trazo. Si el nodo de contexto ya no hace referencia a ningún trazo, este método elimina el nodo de contexto y cualquier nodo primario que ya no tenga ningún nodo secundario.

Después de que este método quita los trazos del nodo de contexto, actualiza la propiedad DirtyRegion para incluir el cuadro de límite de los trazos quitados.

Este método omite cualquier trazo que no esté asociado al analizador de entrada manuscrita. Si ninguno de los trazos de strokesToRemove está asociado al analizador de entrada manuscrita, este método terminará sin actualizar dicho analizador.

Este método genera una excepción System.ArgumentNullException si strokesToRemove es nullreferencia null (Nothing en Visual Basic).

Ejemplos

En este ejemplo se quitan todos los trazos asociados a InkAnalyzer, theInkAnalyzer, del analizador de entrada manuscrita y también se quitan del objeto Microsoft.Ink.Ink asociado 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);
}

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

InkAnalyzer (Clase)

InkAnalyzer (Miembros)

Microsoft.Ink (Espacio de nombres)

InkAnalyzer.AddStroke

InkAnalyzer.AddStrokes

InkAnalyzer.RemoveStroke

InkAnalyzer.DirtyRegion