StrokeCollection.Remove(StrokeCollection) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Quita los trazos especificados de la colección.
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)
Parámetros
- strokes
- StrokeCollection
que StrokeCollection se va a quitar de la colección.
Ejemplos
En el ejemplo siguiente se muestra cómo quitar todos los trazos que son al menos el 80 % dentro del lazo especificado de un StrokeCollection. Esto resulta útil cuando un control personalizado permite al usuario seleccionar la entrada de lápiz con una lazo. Para crear un control que permita a un usuario seleccionar la entrada de lápiz con una lazo, vea Cómo: Seleccionar entrada de lápiz desde un control personalizado.
// 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
Comentarios
El Remove método genera el StrokesChanged evento para cada Stroke uno de los que quita.