Comparteix a través de


StrokeCollection.Remove(StrokeCollection) Método

Definición

Quita los trazos especificados de la colección.

public:
 void Remove(System::Windows::Ink::StrokeCollection ^ strokes);
public void Remove (System.Windows.Ink.StrokeCollection strokes);
override this.Remove : System.Windows.Ink.StrokeCollection -> unit
Public Sub Remove (strokes As StrokeCollection)

Parámetros

strokes
StrokeCollection

StrokeCollection que se va a quitar de la colección.

Ejemplos

En el ejemplo siguiente se muestra cómo quitar todos los trazos que son al menos el 80 % dentro del lazo especificado de .StrokeCollection Esto resulta útil cuando un control personalizado permite al usuario seleccionar la entrada de lápiz con un lazo. Para crear un control que permita a un usuario seleccionar la entrada de lápiz con un lazo, vea Cómo: Seleccionar entrada de lápiz de un control personalizado.

// Remove the strokes within the lasso from the InkPresenter
public void RemoveStrokes(Point[] lasso)
{
    StrokeCollection strokes = presenter.Strokes.HitTest(lasso, 80);

    presenter.Strokes.Remove(strokes);
}
' Remove the strokes within the lasso from the InkPresenter
Public Sub RemoveStrokes(ByVal lasso As Point())

    If lasso Is Nothing Then
        Return
    End If

    Dim strokes As StrokeCollection = _
        presenter.Strokes.HitTest(lasso, 80)

    presenter.Strokes.Remove(strokes)

End Sub

Comentarios

El Remove método genera el StrokesChanged evento para cada Stroke uno de los que quita.

Se aplica a