StrokeCollection.Replace Método

Definición

Reemplaza los trazos de la colección.

Sobrecargas

Nombre Description
Replace(Stroke, StrokeCollection)

Reemplaza el objeto especificado Stroke por el especificado StrokeCollection.

Replace(StrokeCollection, StrokeCollection)

Reemplaza el objeto especificado StrokeCollection por un nuevo StrokeCollection.

Replace(Stroke, StrokeCollection)

Reemplaza el objeto especificado Stroke por el especificado StrokeCollection.

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

que Stroke se va a reemplazar.

strokesToReplaceWith
StrokeCollection

StrokeCollectionOrigen .

Excepciones

strokesToReplace está vacío.

O bien

strokesToReplaceWith está vacío.

O bien

Un Stroke elemento de strokesToReplaceWith ya está en 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 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 .

Se aplica a

Replace(StrokeCollection, StrokeCollection)

Reemplaza el objeto especificado StrokeCollection por un nuevo 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

StrokeCollectionOrigen .

Excepciones

strokesToReplace está vacío.

O bien

strokesToReplaceWith está vacío.

O bien

Un Stroke elemento de strokesToReplaceWith ya está en strokesToReplace.

O bien

Los trazos de no strokesToReplaceWith 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 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 uno Stroke de los que reemplaza.

Se aplica a