StrokeCollection.Replace Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Reemplaza los trazos en la colección.
Sobrecargas
Replace(Stroke, StrokeCollection) |
Reemplaza un objeto de la clase Stroke por una colección StrokeCollection de trazos. |
Replace(StrokeCollection, StrokeCollection) |
Reemplaza un objeto de la clase StrokeCollection específico por otro objeto diferente de esta misma clase StrokeCollection. |
Replace(Stroke, StrokeCollection)
Reemplaza un objeto de la clase Stroke por una colección StrokeCollection de trazos.
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
StrokeCollection de origen.
Excepciones
strokesToReplace
está vacía.
o bien
strokesToReplaceWith
está vacía.
o bien
Un objeto Stroke de la colección pasada como argumento strokesToReplaceWith
ya está contenido en el objeto pasado como argumento strokesToReplace
.
Ejemplos
En el ejemplo siguiente se muestra cómo reemplazar los trazos seleccionados en por InkCanvas otro StrokeCollection. En este ejemplo se supone que hay un InkCanvas elemento denominado 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
Comentarios
El método Replace genera el evento StrokesChanged.
Se aplica a
Replace(StrokeCollection, StrokeCollection)
Reemplaza un objeto de la clase StrokeCollection específico por otro objeto diferente de esta misma clase 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
StrokeCollection de destino.
- strokesToReplaceWith
- StrokeCollection
StrokeCollection de origen.
Excepciones
strokesToReplace
está vacía.
o bien
strokesToReplaceWith
está vacía.
o bien
Un objeto Stroke de la colección pasada como argumento strokesToReplaceWith
ya está contenido en el objeto pasado como argumento strokesToReplace
.
O bien
Los trazos en strokesToReplaceWith
no son continuos.
Ejemplos
En el ejemplo siguiente se muestra cómo reemplazar los trazos seleccionados en por InkCanvas otro StrokeCollection. En este ejemplo se supone que hay un InkCanvas elemento denominado 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
Comentarios
El Replace método genera el StrokesChanged evento para cada Stroke uno de los que reemplaza.