StrokeCollection.Remove(StrokeCollection) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odebere zadané tahy z kolekce.
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)
Parametry
- strokes
- StrokeCollection
Odebrání StrokeCollection z kolekce.
Příklady
Následující příklad ukazuje, jak odstranit všechny tahy, které jsou nejméně 80 procent v zadané laso StrokeCollectionz . To je užitečné, když vlastní ovládací prvek umožňuje uživateli vybrat rukopis s lasem. Pokud chcete vytvořit ovládací prvek, který uživateli umožňuje vybrat rukopis s lasem, přečtěte si článek Postupy: Výběr rukopisu z vlastního ovládacího prvku.
// 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
Poznámky
Metoda Remove vyvolá StrokesChanged událost pro každou Stroke z nich odebere.