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
Chcete-li StrokeCollection odebrat z kolekce.
Příklady
Následující příklad ukazuje, jak odebrat všechny tahy, které jsou alespoň 80 % v zadaném lasu z objektu StrokeCollection. 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žní vybrat rukopis s lasem, přečtěte si téma 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 odebere.