Partager via


StrokeCollection.Replace Méthode

Définition

Remplace les traits dans la collection.

Surcharges

Replace(Stroke, StrokeCollection)

Remplace le Stroke spécifié par la StrokeCollection spécifiée.

Replace(StrokeCollection, StrokeCollection)

Remplace la StrokeCollection spécifiée par la nouvelle StrokeCollection.

Replace(Stroke, StrokeCollection)

Remplace le Stroke spécifié par la StrokeCollection spécifiée.

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)

Paramètres

strokeToReplace
Stroke

Stroke à remplacer.

strokesToReplaceWith
StrokeCollection

StrokeCollection source.

Exceptions

strokesToReplace est vide.

- ou -

strokesToReplaceWith est vide.

- ou -

Un Stroke dans strokesToReplaceWith est déjà dans strokesToReplace.

Exemples

L’exemple suivant montre comment remplacer les traits sélectionnés sur un par InkCanvas un autre StrokeCollection. Cet exemple suppose qu’il existe un InkCanvas appelé 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

Remarques

La méthode Replace déclenche l'événement StrokesChanged.

S’applique à

Replace(StrokeCollection, StrokeCollection)

Remplace la StrokeCollection spécifiée par la nouvelle 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)

Paramètres

strokesToReplace
StrokeCollection

StrokeCollection de destination.

strokesToReplaceWith
StrokeCollection

StrokeCollection source.

Exceptions

strokesToReplace est vide.

- ou -

strokesToReplaceWith est vide.

- ou -

Un Stroke dans strokesToReplaceWith est déjà dans strokesToReplace.

- ou -

Les traits dans strokesToReplaceWith ne sont pas continus.

Exemples

L’exemple suivant montre comment remplacer les traits sélectionnés sur un par InkCanvas un autre StrokeCollection. Cet exemple suppose qu’il existe un InkCanvas appelé 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

Remarques

La Replace méthode déclenche l’événement StrokesChanged pour chacune Stroke d’elles qu’elle remplace.

S’applique à