Compartir vía


StrokeCollection.Replace Método

Definición

Reemplaza los trazos en la colección.

Sobrecargas

Replace(Stroke, StrokeCollection)

Reemplaza un objeto de la clase Stroke por una colección StrokeCollection de trazos.

Replace(StrokeCollection, StrokeCollection)

Reemplaza un objeto de la clase StrokeCollection específico por otro objeto diferente de esta misma clase StrokeCollection.

Replace(Stroke, StrokeCollection)

Reemplaza un objeto de la clase Stroke por una colección StrokeCollection de trazos.

public:
 void Replace(System::Windows::Ink::Stroke ^ strokeToReplace, System::Windows::Ink::StrokeCollection ^ strokesToReplaceWith);
public void Replace (System.Windows.Ink.Stroke strokeToReplace, System.Windows.Ink.StrokeCollection strokesToReplaceWith);
member this.Replace : System.Windows.Ink.Stroke * System.Windows.Ink.StrokeCollection -> unit
Public Sub Replace (strokeToReplace As Stroke, strokesToReplaceWith As StrokeCollection)

Parámetros

strokeToReplace
Stroke

Objeto Stroke que se va a reemplazar.

strokesToReplaceWith
StrokeCollection

StrokeCollection de origen.

Excepciones

strokesToReplace está vacía.

o bien

strokesToReplaceWith está vacía.

o bien

Un objeto Stroke de la colección pasada como argumento strokesToReplaceWith ya está contenido en el objeto pasado como argumento strokesToReplace.

Ejemplos

En el ejemplo siguiente se muestra cómo reemplazar los trazos seleccionados en por InkCanvas otro StrokeCollection. En este ejemplo se supone que hay un InkCanvas elemento denominado inkCanvas1.

// Replace the selected strokes with other strokes.
private void ReplaceStrokes(StrokeCollection strokes)
{
    StrokeCollection selectedStrokes = inkCanvas1.GetSelectedStrokes();

    if (selectedStrokes != null && selectedStrokes.Count > 0)
    {
        inkCanvas1.Strokes.Replace(selectedStrokes, strokes);
    }
}
' Replace the selected strokes with other strokes.
Private Sub ReplaceStrokes(ByVal strokes As StrokeCollection)

    Dim selectedStrokes As StrokeCollection = inkCanvas1.GetSelectedStrokes()

    If Not (selectedStrokes Is Nothing) Then
        inkCanvas1.Strokes.Replace(selectedStrokes, strokes)
    End If

End Sub

Comentarios

El método Replace genera el evento StrokesChanged.

Se aplica a

Replace(StrokeCollection, StrokeCollection)

Reemplaza un objeto de la clase StrokeCollection específico por otro objeto diferente de esta misma clase StrokeCollection.

public:
 void Replace(System::Windows::Ink::StrokeCollection ^ strokesToReplace, System::Windows::Ink::StrokeCollection ^ strokesToReplaceWith);
public void Replace (System.Windows.Ink.StrokeCollection strokesToReplace, System.Windows.Ink.StrokeCollection strokesToReplaceWith);
member this.Replace : System.Windows.Ink.StrokeCollection * System.Windows.Ink.StrokeCollection -> unit
Public Sub Replace (strokesToReplace As StrokeCollection, strokesToReplaceWith As StrokeCollection)

Parámetros

strokesToReplace
StrokeCollection

StrokeCollection de destino.

strokesToReplaceWith
StrokeCollection

StrokeCollection de origen.

Excepciones

strokesToReplace está vacía.

o bien

strokesToReplaceWith está vacía.

o bien

Un objeto Stroke de la colección pasada como argumento strokesToReplaceWith ya está contenido en el objeto pasado como argumento strokesToReplace.

O bien

Los trazos en strokesToReplaceWith no son continuos.

Ejemplos

En el ejemplo siguiente se muestra cómo reemplazar los trazos seleccionados en por InkCanvas otro StrokeCollection. En este ejemplo se supone que hay un InkCanvas elemento denominado inkCanvas1.

// Replace the selected strokes with other strokes.
private void ReplaceStrokes(StrokeCollection strokes)
{
    StrokeCollection selectedStrokes = inkCanvas1.GetSelectedStrokes();

    if (selectedStrokes != null && selectedStrokes.Count > 0)
    {
        inkCanvas1.Strokes.Replace(selectedStrokes, strokes);
    }
}
' Replace the selected strokes with other strokes.
Private Sub ReplaceStrokes(ByVal strokes As StrokeCollection)

    Dim selectedStrokes As StrokeCollection = inkCanvas1.GetSelectedStrokes()

    If Not (selectedStrokes Is Nothing) Then
        inkCanvas1.Strokes.Replace(selectedStrokes, strokes)
    End If

End Sub

Comentarios

El Replace método genera el StrokesChanged evento para cada Stroke uno de los que reemplaza.

Se aplica a