Condividi tramite


Metodo Strokes.Remove (Stroke)

Aggiornamento: novembre 2007

Rimuove un oggetto Stroke dall'insieme Strokes.

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

Sintassi

'Dichiarazione
Public Sub Remove ( _
    stroke As Stroke _
)
'Utilizzo
Dim instance As Strokes
Dim stroke As Stroke

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

Parametri

Note

Gli oggetti Stroke sono riferimenti ai dati dell'input penna. Il metodo Remove rimuove i riferimenti ai dati dell'input penna anziché i dati dell'input penna effettivi. Per eliminare l'oggetto Stroke dai dati dell'input penna effettivi, chiamare il metodo Ink.DeleteStroke.

Dopo avere chiamato il metodo Remove, gli oggetti Stroke nell'insieme vengono riordinati. Ad esempio, in Microsoft Visual Basic.NET, dopo avere chiamato Strokes.Remove (Strokes.Item (0)), Strokes.Item (1) diventa Strokes.Item (0); strokes.Item (2) diventa strokes.Item (1) e così via.

Esempi

In questo esempio di C# vengono rimossi i riferimenti all'oggetto Stroke dall'insieme Strokes, theLeftToRightStokes, se il primo punto nell'oggetto Stroke non è a sinistra dell'ultimo punto nell'oggetto Stroke. I dati originali nell'oggetto Ink non vengono modificati.

//...
foreach (Stroke testStroke in theLeftToRightStrokes)
{
    Point ptStart = testStroke.GetPoint(0);
    Point ptEnd = testStroke.GetPoint(testStroke.PacketCount - 1);
    if (ptStart.X > ptEnd.X)
        theLeftToRightStrokes.Remove(testStroke);
}

In questo esempio di Visual Basic .NET viene rimosso il riferimento all'oggetto Stroke dall'insieme Strokes, theLeftToRightStokes, se il primo punto nell'oggetto Stroke non è a sinistra dell'ultimo punto nell'oggetto Stroke. I dati originali nell'oggetto Ink non vengono modificati.

'...
Dim testStroke As Stroke
For Each testStroke in theLeftToRightStrokes
    Dim ptStart As Point = testStroke.GetPoint(0)
    Dim ptEnd As Point = testStroke.GetPoint(testStroke.PacketCount - 1)
    If ptStart.X > ptEnd.X Then
        TheLeftToRightStrokes.Remove(testStroke)
    End If
Next

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

Strokes Classe

Membri Strokes

Overload Remove

Spazio dei nomi Microsoft.Ink

Strokes.RemoveAt

Stroke

Strokes