StrokeCollection.Remove(StrokeCollection) Methode

Definition

Entfernt die angegebenen Striche aus der Auflistung.

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)

Parameter

strokes
StrokeCollection

The StrokeCollection to remove from the collection.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie alle Striche entfernt werden, die mindestens 80 Prozent innerhalb des angegebenen Lassos von einem StrokeCollection. Dies ist nützlich, wenn ein benutzerdefiniertes Steuerelement dem Benutzer das Auswählen von Freihandeingaben mit einem Lasso ermöglicht. Informationen zum Erstellen eines Steuerelements, mit dem ein Benutzer Freihandeingaben mit einem Lasso auswählen kann, finden Sie unter How to: Select Ink from a Custom Control.

// 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

Hinweise

Die Remove Methode löst das StrokesChanged Ereignis für jede Stroke entfernte Methode aus.

Gilt für: