Språk

StrokeCollection.Replace Metod

Definition

Ersätter strecken i samlingen.

Överlagringar

Name Description
Replace(Stroke, StrokeCollection)

Ersätter den angivna Stroke med angiven StrokeCollection.

Replace(StrokeCollection, StrokeCollection)

Ersätter den angivna StrokeCollection med en ny StrokeCollection.

Replace(Stroke, StrokeCollection)

Ersätter den angivna Stroke med angiven 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)

Parametrar

strokeToReplace
Stroke

Att Stroke ersätta.

strokesToReplaceWith
StrokeCollection

Källan StrokeCollection.

Undantag

strokesToReplace är tom.

-eller-

strokesToReplaceWith är tom.

-eller-

En Stroke in strokesToReplaceWith är redan i strokesToReplace.

Exempel

I följande exempel visas hur du ersätter de markerade linjerna på en InkCanvas med en annan StrokeCollection. Det här exemplet förutsätter att det finns en InkCanvas som heter 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

Kommentarer

Metoden Replace genererar StrokesChanged händelsen.

Gäller för

Replace(StrokeCollection, StrokeCollection)

Ersätter den angivna StrokeCollection med en ny 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)

Parametrar

strokesToReplace
StrokeCollection

StrokeCollectionMålet .

strokesToReplaceWith
StrokeCollection

Källan StrokeCollection.

Undantag

strokesToReplace är tom.

-eller-

strokesToReplaceWith är tom.

-eller-

En Stroke in strokesToReplaceWith är redan i strokesToReplace.

-eller-

Strecken i strokesToReplaceWith är inte kontinuerliga.

Exempel

I följande exempel visas hur du ersätter de markerade linjerna på en InkCanvas med en annan StrokeCollection. Det här exemplet förutsätter att det finns en InkCanvas som heter 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

Kommentarer

Metoden Replace genererar StrokesChanged händelsen för varje Stroke den ersätter.

Gäller för