StrokeCollection.Replace Método

Definição

Substitui os traços na coleção.

Sobrecargas

Name Description
Replace(Stroke, StrokeCollection)

Substitui o especificado Stroke pelo especificado StrokeCollection.

Replace(StrokeCollection, StrokeCollection)

Substitui o especificado StrokeCollection por um novo StrokeCollection.

Replace(Stroke, StrokeCollection)

Substitui o especificado Stroke pelo 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

A Stroke substituir.

strokesToReplaceWith
StrokeCollection

A fonte StrokeCollection.

Exceções

strokesToReplace está vazio.

-ou-

strokesToReplaceWith está vazio.

-ou-

Um Stroke em strokesToReplaceWith já está em strokesToReplace.

Exemplos

O exemplo seguinte demonstra como substituir os traços selecionados em um InkCanvas por outro StrokeCollection. Este exemplo assume que existe um InkCanvas chamado 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

Observações

O Replace método eleva o StrokesChanged evento.

Aplica-se a

Replace(StrokeCollection, StrokeCollection)

Substitui o especificado StrokeCollection por um novo 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

O destino StrokeCollection.

strokesToReplaceWith
StrokeCollection

A fonte StrokeCollection.

Exceções

strokesToReplace está vazio.

-ou-

strokesToReplaceWith está vazio.

-ou-

Um Stroke em strokesToReplaceWith já está em strokesToReplace.

-ou-

Os traços de entrada strokesToReplaceWith não são contínuos.

Exemplos

O exemplo seguinte demonstra como substituir os traços selecionados em um InkCanvas por outro StrokeCollection. Este exemplo assume que existe um InkCanvas chamado 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

Observações

O Replace método eleva o StrokesChanged evento para cada Stroke vez que substitui.

Aplica-se a