Aracılığıyla paylaş


StrokeCollection.Replace Yöntem

Tanım

Koleksiyondaki vuruşların yerini alır.

Aşırı Yüklemeler

Replace(Stroke, StrokeCollection)

Belirtilen öğesini belirtilen StrokeStrokeCollectionile değiştirir.

Replace(StrokeCollection, StrokeCollection)

Belirtilen StrokeCollection öğesini yeni StrokeCollectionbir ile değiştirir.

Replace(Stroke, StrokeCollection)

Belirtilen öğesini belirtilen StrokeStrokeCollectionile 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ştirecek.

strokesToReplaceWith
StrokeCollection

Kaynağı StrokeCollection.

Özel durumlar

strokesToReplace boş.

-veya-

strokesToReplaceWith boş.

-veya-

strokesToReplaceWith içindeki Stroke zaten içindedirstrokesToReplace.

Örnekler

Aşağıdaki örnekte, bir üzerindeki seçili vuruşların başka StrokeCollectionbir InkCanvas ile nasıl değiştirildiği gösterilmektedir. Bu örnekte adlı inkCanvas1bir InkCanvas 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 öğesini 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-

strokesToReplaceWith içindeki Stroke 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 StrokeCollectionbir InkCanvas ile nasıl değiştirildiği gösterilmektedir. Bu örnekte adlı inkCanvas1bir InkCanvas 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ğinden her Stroke birinin olayını tetiklerStrokesChanged.

Şunlara uygulanır