Compartir a través de


Strokes.Remove (Método) (Stroke)

Actualización: noviembre 2007

Quita un objeto Stroke de la colección Strokes.

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

Sintaxis

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

instance.Remove(stroke)
public void Remove(
    Stroke stroke
)
public:
void Remove(
    Stroke^ stroke
)
public void Remove(
    Stroke stroke
)
public function Remove(
    stroke : Stroke
)

Parámetros

Comentarios

Los objetos Stroke son referencias a los datos de la entrada manuscrita. El método Remove quita las referencias a los datos de la entrada manuscrita en lugar de los datos reales. Para eliminar el objeto Stroke en los datos reales de la entrada manuscrita, llame al método Ink.DeleteStroke.

Después de llamar al método Remove, se reordenan los objetos Stroke 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 quitan las referencias al objeto Stroke de la colección Strokes, 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.

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

En este ejemplo de Visual Basic .NET se quita la referencia al objeto Stroke de la colección Strokes, 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
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
        TheLeftToRightStrokes.Remove(testStroke)
    End If
Next

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