StrokeCollection.Replace Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nahradí tahy v kolekci.
Přetížení
Replace(Stroke, StrokeCollection) |
Nahradí zadanou Stroke hodnotu zadaným StrokeCollectionparametrem . |
Replace(StrokeCollection, StrokeCollection) |
Nahradí zadanou StrokeCollection hodnotu novým StrokeCollection. |
Replace(Stroke, StrokeCollection)
Nahradí zadanou Stroke hodnotu zadaným StrokeCollectionparametrem .
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)
Parametry
- strokesToReplaceWith
- StrokeCollection
Zdroj StrokeCollection.
Výjimky
strokesToReplace
je prázdné.
-nebo-
strokesToReplaceWith
je prázdné.
-nebo-
Soubor Stroke v strokesToReplaceWith
souboru je již v strokesToReplace
souboru .
Příklady
Následující příklad ukazuje, jak nahradit vybrané tahy na objektu InkCanvas jiným StrokeCollection. Tento příklad předpokládá, že existuje objekt s InkCanvas názvem 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
Poznámky
Metoda Replace vyvolá StrokesChanged událost.
Platí pro
Replace(StrokeCollection, StrokeCollection)
Nahradí zadanou StrokeCollection hodnotu novým 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)
Parametry
- strokesToReplace
- StrokeCollection
Cíl StrokeCollection.
- strokesToReplaceWith
- StrokeCollection
Zdroj StrokeCollection.
Výjimky
strokesToReplace
je prázdné.
-nebo-
strokesToReplaceWith
je prázdné.
-nebo-
Soubor Stroke v strokesToReplaceWith
souboru je již v strokesToReplace
souboru .
-nebo-
Tahy nejsou strokesToReplaceWith
spojité.
Příklady
Následující příklad ukazuje, jak nahradit vybrané tahy na objektu InkCanvas jiným StrokeCollection. Tento příklad předpokládá, že existuje objekt s InkCanvas názvem 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
Poznámky
Metoda Replace vyvolá StrokesChanged událost pro každou Stroke nahrazení.