Compartir a través de


Ink.DeleteStroke (Método)

Actualización: noviembre 2007

Elimina un objeto Stroke del objeto Ink.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Sub DeleteStroke ( _
    stroke As Stroke _
)
'Uso
Dim instance As Ink
Dim stroke As Stroke

instance.DeleteStroke(stroke)
public void DeleteStroke(
    Stroke stroke
)
public:
void DeleteStroke(
    Stroke^ stroke
)
public void DeleteStroke(
    Stroke stroke
)
public function DeleteStroke(
    stroke : Stroke
)

Parámetros

Comentarios

Este método elimina solamente un objeto Stroke único. Para eliminar una colección Strokes, llame al método DeleteStrokes.

Este método puede producir un error si se llama mientras el usuario está disponiendo entradas manuscritas de forma activa.

Ejemplos

En este ejemplo se crea un método de ejemplo que usa un bucle foreach para recorrer en iteración los objetos Stroke que se incluyen en un objeto Ink. A continuación, elimina cualquier objeto Stroke que tenga más puntos que maxPointCount.

Private Sub DeleteStrokesByPointCount(ByVal theInk As Ink, ByVal maxPointCount As Integer)
    ' Access to the Strokes property returns a copy of the Strokes object.
    ' This copy must be implicitly (via using statement) or explicitly
    ' disposed of in order to avoid a memory leak.
    Using currentStrokes As Strokes = theInk.Strokes
        For Each S As Stroke In currentStrokes
            If S.PacketCount > maxPointCount Then
                theInk.DeleteStroke(S)
            End If
        Next
    End Using
End Sub
private void DeleteStrokesByPointCount(Ink theInk, int maxPointCount)
{
    // Access to the Strokes property returns a copy of the Strokes object.
    // This copy must be implicitly (via using statement) or explicitly
    // disposed of in order to avoid a memory leak.
    using (Strokes currentStrokes = theInk.Strokes)
    {
        foreach (Stroke S in currentStrokes)
        {
            if (S.PacketCount > maxPointCount)
            {
                theInk.DeleteStroke(S);
            }
        }
    }
}

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

Ink (Clase)

Ink (Miembros)

Microsoft.Ink (Espacio de nombres)

Stroke

Ink.DeleteStrokes

Ink.CreateStroke

Ink.CreateStrokes