StrokeCollection.Replace Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Substitui os traços na coleção.
Sobrecargas
| Name | Description |
|---|---|
| Replace(Stroke, StrokeCollection) |
Substitui o especificado Stroke pelo especificado StrokeCollection. |
| Replace(StrokeCollection, StrokeCollection) |
Substitui o especificado StrokeCollection por um novo StrokeCollection. |
Replace(Stroke, StrokeCollection)
Substitui o especificado Stroke pelo especificado 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)
Parâmetros
- strokesToReplaceWith
- StrokeCollection
A fonte StrokeCollection.
Exceções
strokesToReplace está vazio.
-ou-
strokesToReplaceWith está vazio.
-ou-
Um Stroke em strokesToReplaceWith já está em strokesToReplace.
Exemplos
O exemplo seguinte demonstra como substituir os traços selecionados em um InkCanvas por outro StrokeCollection. Este exemplo assume que existe um InkCanvas chamado 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
Observações
O Replace método eleva o StrokesChanged evento.
Aplica-se a
Replace(StrokeCollection, StrokeCollection)
Substitui o especificado StrokeCollection por um novo 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)
Parâmetros
- strokesToReplace
- StrokeCollection
O destino StrokeCollection.
- strokesToReplaceWith
- StrokeCollection
A fonte StrokeCollection.
Exceções
strokesToReplace está vazio.
-ou-
strokesToReplaceWith está vazio.
-ou-
Um Stroke em strokesToReplaceWith já está em strokesToReplace.
-ou-
Os traços de entrada strokesToReplaceWith não são contínuos.
Exemplos
O exemplo seguinte demonstra como substituir os traços selecionados em um InkCanvas por outro StrokeCollection. Este exemplo assume que existe um InkCanvas chamado 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
Observações
O Replace método eleva o StrokesChanged evento para cada Stroke vez que substitui.