Compartir a través de


Strokes.Remove (Método) (Strokes)

Actualización: noviembre 2007

Quita una colección Strokes de la colección Strokes.

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

Sintaxis

'Declaración
Public Sub Remove ( _
    strokes As Strokes _
)
'Uso
Dim instance As Strokes
Dim strokes As Strokes

instance.Remove(strokes)
public void Remove(
    Strokes strokes
)
public:
void Remove(
    Strokes^ strokes
)
public void Remove(
    Strokes strokes
)
public function Remove(
    strokes : Strokes
)

Parámetros

Comentarios

Las colecciones Strokes son conjuntos de referencias a datos de la entrada manuscrita en lugar de los datos reales. El método Remove quita las referencias a los datos de la entrada manuscrita en lugar de los datos reales. Para eliminar los datos reales de la entrada manuscrita, llame al método Ink.DeleteStrokes.

Después de llamar al método Remove, se reordenan los objetos de la colección. Por ejemplo, en Microsoft Visual Basic.NET, después de llamar a Strokes.Remove(Strokes.Item(0)), lo que era Strokes.Item(1) se convierte en Strokes.Item(0); lo que era strokes.Item(2) se convierte en strokes.Item(1); y así sucesivamente.

Ejemplos

En este ejemplo de C# se quita una colección Strokes, strokesToRemove, de una colección Strokes mayor, theLeftToRightStokes, si el primer punto del objeto Stroke no está a la izquierda del último punto del objeto Stroke. Los datos originales del objeto Ink no se ven afectados.

//...
Strokes strokesToRemove = theLeftToRightStrokes.Ink.CreateStrokes();
foreach (Stroke testStroke in theLeftToRightStrokes)
{
    Point ptStart = testStroke.GetPoint(0);
    Point ptEnd = testStroke.GetPoint(testStroke.PacketCount - 1);
    if (ptStart.X > ptEnd.X)
        strokesToRemove.Add(testStroke);
}
theLeftToRightStrokes.Remove(strokesToRemove);

En este ejemplo de Visual Basic .NET se quita una colección Strokes, strokesToRemove, de una colección Strokes mayor, theLeftToRightStokes, si el primer punto del objeto Stroke no está a la izquierda del último punto del objeto Stroke. Los datos originales del objeto Ink no se ven afectados.

'...
Dim testStroke As Stroke
Dim strokesToRemove As Strokes = theLeftToRightStrokes.Ink.CreateStrokes()
For Each testStroke In theLeftToRightStrokes
    Dim ptStart As Point = testStroke.GetPoint(0)
    Dim ptEnd As Point = testStroke.GetPoint(testStroke.PacketCount - 1)
    If ptStart.X > ptEnd.X Then
       strokesToRemove.Add(testStroke)
    End If
Next
theLeftToRightStrokes.Remove(strokesToRemove)

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

Strokes (Clase)

Strokes (Miembros)

Remove (Sobrecarga)

Microsoft.Ink (Espacio de nombres)

Strokes.RemoveAt

Stroke

Strokes