다음을 통해 공유


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가 비어 있는 경우

또는

strokesToReplaceWithStroke가 이미 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가 비어 있는 경우

또는

strokesToReplaceWithStroke가 이미 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 대체 합니다.

적용 대상