StrokeCollection.Replace Yöntem

Tanım

Koleksiyondaki vuruşların yerini alır.

Aşırı Yüklemeler

Name Description
Replace(Stroke, StrokeCollection)

belirtilen Stroke değerini belirtilen StrokeCollectionile değiştirir.

Replace(StrokeCollection, StrokeCollection)

Belirtilen StrokeCollection değerini yeni StrokeCollectionbir ile değiştirir.

Replace(Stroke, StrokeCollection)

belirtilen Stroke değerini belirtilen StrokeCollectionile değiştirir.

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)

Parametreler

strokeToReplace
Stroke

Stroke Değiştir' i seçin.

strokesToReplaceWith
StrokeCollection

Kaynağı StrokeCollection.

Özel durumlar

strokesToReplace boş.

-veya-

strokesToReplaceWith boş.

-veya-

Stroke içindeki strokesToReplaceWith zaten içindedirstrokesToReplace.

Örnekler

Aşağıdaki örnekte, bir üzerindeki seçili vuruşların başka InkCanvasbir StrokeCollection ile nasıl değiştirildiği gösterilmektedir. Bu örnekte adlı InkCanvasbir inkCanvas1 olduğu varsayılır.

// 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

Açıklamalar

Replace yöntemi olayı tetiklerStrokesChanged.

Şunlara uygulanır

Replace(StrokeCollection, StrokeCollection)

Belirtilen StrokeCollection değerini yeni StrokeCollectionbir ile değiştirir.

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)

Parametreler

strokesToReplace
StrokeCollection

Hedef StrokeCollection.

strokesToReplaceWith
StrokeCollection

Kaynağı StrokeCollection.

Özel durumlar

strokesToReplace boş.

-veya-

strokesToReplaceWith boş.

-veya-

Stroke içindeki strokesToReplaceWith zaten içindedirstrokesToReplace.

-veya-

içindeki strokesToReplaceWith vuruşlar sürekli değildir.

Örnekler

Aşağıdaki örnekte, bir üzerindeki seçili vuruşların başka InkCanvasbir StrokeCollection ile nasıl değiştirildiği gösterilmektedir. Bu örnekte adlı InkCanvasbir inkCanvas1 olduğu varsayılır.

// 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

Açıklamalar

yöntemi, Replace değiştirdiği her StrokesChanged olay için olayı oluştururStroke.

Şunlara uygulanır