Поделиться через


StrokeCollection.Replace Метод

Определение

Заменяет штрихи в коллекции.

Перегрузки

Replace(Stroke, StrokeCollection)

Заменяет указанный объект Stroke указанной коллекцией StrokeCollection.

Replace(StrokeCollection, StrokeCollection)

Заменяет указанную коллекцию StrokeCollection новой коллекцией StrokeCollection.

Replace(Stroke, StrokeCollection)

Заменяет указанный объект Stroke указанной коллекцией 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)

Параметры

strokeToReplace
Stroke

Узел Stroke для замены.

strokesToReplaceWith
StrokeCollection

Источник StrokeCollection.

Исключения

Параметр strokesToReplace пуст.

-или-

Параметр strokesToReplaceWith пуст.

-или-

Объект Stroke в коллекции strokesToReplaceWith уже содержится в strokesToReplace.

Примеры

В следующем примере показано, как заменить выбранные штрихи на InkCanvas другой StrokeCollection. В этом примере предполагается, что существует объект с InkCanvas именем 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

Комментарии

Метод Replace вызывает событие StrokesChanged.

Применяется к

Replace(StrokeCollection, StrokeCollection)

Заменяет указанную коллекцию StrokeCollection новой коллекцией 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)

Параметры

strokesToReplace
StrokeCollection

StrokeCollection — объект назначения.

strokesToReplaceWith
StrokeCollection

Источник StrokeCollection.

Исключения

Параметр strokesToReplace пуст.

-или-

Параметр strokesToReplaceWith пуст.

-или-

Объект Stroke в коллекции strokesToReplaceWith уже содержится в strokesToReplace.

-или-

Штрихи в коллекции strokesToReplaceWith не являются последовательными.

Примеры

В следующем примере показано, как заменить выбранные штрихи на InkCanvas другой StrokeCollection. В этом примере предполагается, что существует объект с InkCanvas именем 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

Комментарии

Метод Replace вызывает StrokesChanged событие для каждого Stroke заменяемого.

Применяется к