Freigeben über


StrokeCollection.Remove(StrokeCollection) Methode

Definition

Entfernt die angegebenen Striche aus der Sammlung.

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

Die aus der Auflistung zu entfernende StrokeCollection.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie alle Striche entfernt werden, die mindestens 80 Prozent innerhalb des angegebenen Lassos von einem StrokeCollectionentfernt werden. Dies ist nützlich, wenn ein benutzerdefiniertes Steuerelement es dem Benutzer ermöglicht, Freihand mit einem Lasso auszuwählen. Informationen zum Erstellen eines Steuerelements, das es einem Benutzer ermöglicht, Freihand mit einem Lasso auszuwählen, finden Sie unter Vorgehensweise: Auswählen von Freihand aus einem benutzerdefinierten Steuerelement.

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

Gilt für: