StrokeCollection.Remove(StrokeCollection) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tar bort de angivna linjerna från samlingen.
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)
Parametrar
- strokes
- StrokeCollection
Att StrokeCollection ta bort från samlingen.
Exempel
I följande exempel visas hur du tar bort alla linjer som är minst 80 procent inom den angivna lasso från en StrokeCollection. Detta är användbart när en anpassad kontroll gör det möjligt för användaren att välja pennanteckning med en lasso. Om du vill skapa en kontroll som gör det möjligt för en användare att välja pennanteckning med en lasso läser du Så här: Välj pennanteckning från en anpassad kontroll.
// 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
Kommentarer
Metoden Remove genererar StrokesChanged händelsen för varje Stroke den tar bort.