Compartir a través de


CustomStrokes.RemoveAt (Método)

Actualización: noviembre 2007

Quita una colección Strokes en el índice especificado de la colección CustomStrokes.

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

Sintaxis

'Declaración
Public Sub RemoveAt ( _
    i As Integer _
)
'Uso
Dim instance As CustomStrokes
Dim i As Integer

instance.RemoveAt(i)
public void RemoveAt(
    int i
)
public:
void RemoveAt(
    int i
)
public void RemoveAt(
    int i
)
public function RemoveAt(
    i : int
)

Parámetros

Comentarios

Una colección CustomStrokes es una referencia a datos manuscritos y no son los propios datos reales. Este método sólo quita la colección relacionada de una instantánea (o de la referencia) de los datos manuscritos y no quita los datos manuscritos reales. Para eliminar la colección de los datos manuscritos reales, llame al método Ink.DeleteStrokes.

Se genera una excepción System.ArgumentOutOfRangeException si el parámetro index no coincide con un miembro existente de la colección CustomStrokes. Si utiliza Windows XP (no la edición para Tablet PC) con fines de desarrollo con el SDK de Tablet PC instalado, y el parámetro index no coincide con un miembro existente de la colección CustomStrokes, se genera una excepción System.Runtime.InteropServices.

Ejemplos

En este ejemplo, se quita la colección Strokes que existe en el índice especificado de una colección CustomStrokes. Si no existe ninguna colección Strokes en el índice especificado, se produce una excepción.

Private Sub RemoveCustomStrokes(ByVal mIndex As Integer, ByVal mInk As Ink)
    Try
        ' if the indexed position does not exist, an exception will be raised
        mInk.CustomStrokes.RemoveAt(mIndex)

    Catch E As System.Runtime.InteropServices.COMException
        ' For Windows XP (not Tablet Edition) with Tablet PC SDK installed for development purposes
        ' this exception is raised when the indexed collection does not exist

    Catch E As ArgumentOutOfRangeException
        ' For Windows XP Tablet Edition and Vista
        ' this exception is raised when the indexed collection does not exist
    End Try
End Sub
private void RemoveCustomStrokes(int mIndex, Ink mInk)
{
    try
    {
        // if the indexed position does not exist, an exception will be raised
        mInk.CustomStrokes.RemoveAt(mIndex);
    }
    catch (System.Runtime.InteropServices.COMException)
    {
        // For Windows XP (not Tablet Edition) with Tablet PC SDK installed for development purposes
        // this exception is raised when the indexed collection does not exist
    }
    catch (ArgumentOutOfRangeException)
    {
        // For Windows XP Tablet Edition and Vista
        // this exception is raised when the indexed collection does not exist
    }

}

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

CustomStrokes (Clase)

CustomStrokes (Miembros)

Microsoft.Ink (Espacio de nombres)