StrokeCollection.Replace Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Remplace les traits dans la collection.
Surcharges
Replace(Stroke, StrokeCollection) |
Remplace le Stroke spécifié par la StrokeCollection spécifiée. |
Replace(StrokeCollection, StrokeCollection) |
Remplace la StrokeCollection spécifiée par la nouvelle StrokeCollection. |
Replace(Stroke, StrokeCollection)
Remplace le Stroke spécifié par la StrokeCollection spécifiée.
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)
Paramètres
- strokesToReplaceWith
- StrokeCollection
StrokeCollection source.
Exceptions
strokesToReplace
est vide.
- ou -
strokesToReplaceWith
est vide.
- ou -
Un Stroke dans strokesToReplaceWith
est déjà dans strokesToReplace
.
Exemples
L’exemple suivant montre comment remplacer les traits sélectionnés sur un par InkCanvas un autre StrokeCollection. Cet exemple suppose qu’il existe un InkCanvas appelé 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
Remarques
La méthode Replace déclenche l'événement StrokesChanged.
S’applique à
Replace(StrokeCollection, StrokeCollection)
Remplace la StrokeCollection spécifiée par la nouvelle 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)
Paramètres
- strokesToReplace
- StrokeCollection
StrokeCollection de destination.
- strokesToReplaceWith
- StrokeCollection
StrokeCollection source.
Exceptions
strokesToReplace
est vide.
- ou -
strokesToReplaceWith
est vide.
- ou -
Un Stroke dans strokesToReplaceWith
est déjà dans strokesToReplace
.
- ou -
Les traits dans strokesToReplaceWith
ne sont pas continus.
Exemples
L’exemple suivant montre comment remplacer les traits sélectionnés sur un par InkCanvas un autre StrokeCollection. Cet exemple suppose qu’il existe un InkCanvas appelé 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
Remarques
La Replace méthode déclenche l’événement StrokesChanged pour chacune Stroke d’elles qu’elle remplace.