Condividi tramite


Metodo CustomStrokes.RemoveAt

Aggiornamento: novembre 2007

Rimuove un insieme Strokes in corrispondenza dell'indice specificato dell'insieme CustomStrokes.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Sub RemoveAt ( _
    i As Integer _
)
'Utilizzo
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
)

Parametri

Note

Un insieme CustomStrokes rappresenta un riferimento ai dati dell'input penna e non i dati effettivi stessi. Questo metodo rimuove solo l'insieme relativo da uno snapshot dei dati dell'input penna o da un riferimento a essi e non i dati dell'input penna effettivi. Per eliminare l'insieme dai dati dell'input penna effettivi, chiamare il metodo Ink.DeleteStrokes.

Se il parametro index non corrisponde a un membro esistente dell'insieme CustomStrokes, viene generata un'eccezione System.ArgumentOutOfRangeException. Se si utilizza Windows XP (e non Tablet Edition) per scopi di sviluppo con l'SDK di Tablet PC installato e il parametro index non corrisponde a un membro esistente dell'insieme CustomStrokes, viene generata un'eccezione System.Runtime.InteropServices.

Esempi

In questo esempio, viene rimosso l'insieme Strokes presente in corrispondenza dell'indice specificato di un insieme CustomStrokes. Se non esiste un insieme Strokes in corrispondenza dell'indice specificato, viene generata un'eccezione.

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
    }

}

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

CustomStrokes Classe

Membri CustomStrokes

Spazio dei nomi Microsoft.Ink