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


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 заменяемого.

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