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
StrokeCollection que 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 .StrokeCollection Esto resulta útil cuando un control personalizado permite al usuario seleccionar la entrada de lápiz con un lazo. Para crear un control que permita a un usuario seleccionar la entrada de lápiz con un lazo, vea Cómo: Seleccionar entrada de lápiz de 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.