Condividi tramite


StrokeCollection.Replace Metodo

Definizione

Sostituisce i tratti nell'insieme.

Overload

Replace(Stroke, StrokeCollection)

Sostituisce l'oggetto Stroke specificato con l'oggetto StrokeCollection specificato.

Replace(StrokeCollection, StrokeCollection)

Sostituisce l'insieme StrokeCollection specificato con un nuovo insieme StrokeCollection specificato.

Replace(Stroke, StrokeCollection)

Sostituisce l'oggetto Stroke specificato con l'oggetto StrokeCollection specificato.

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)

Parametri

strokeToReplace
Stroke

Stroke da sostituire.

strokesToReplaceWith
StrokeCollection

Il StrokeCollection di origine.

Eccezioni

strokesToReplace è vuoto.

-oppure-

strokesToReplaceWith è vuoto.

-oppure-

Un oggetto Stroke in strokesToReplaceWith si trova già in strokesToReplace.

Esempio

Nell'esempio seguente viene illustrato come sostituire i tratti selezionati in un InkCanvas oggetto con un altro StrokeCollectionoggetto . In questo esempio si presuppone che sia presente un InkCanvas denominato 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

Commenti

Il metodo Replace genera l'evento StrokesChanged.

Si applica a

Replace(StrokeCollection, StrokeCollection)

Sostituisce l'insieme StrokeCollection specificato con un nuovo insieme StrokeCollection specificato.

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)

Parametri

strokesToReplace
StrokeCollection

StrokeCollection di destinazione.

strokesToReplaceWith
StrokeCollection

Il StrokeCollection di origine.

Eccezioni

strokesToReplace è vuoto.

-oppure-

strokesToReplaceWith è vuoto.

-oppure-

Un oggetto Stroke in strokesToReplaceWith si trova già in strokesToReplace.

-oppure-

I tratti in strokesToReplaceWith non sono continui.

Esempio

Nell'esempio seguente viene illustrato come sostituire i tratti selezionati in un InkCanvas oggetto con un altro StrokeCollectionoggetto . In questo esempio si presuppone che sia presente un InkCanvas denominato 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

Commenti

Il Replace metodo genera l'evento StrokesChanged per ogni Stroke oggetto che sostituisce.

Si applica a