Condividi tramite


Metodo Strokes.Remove (Strokes)

Aggiornamento: novembre 2007

Rimuove un insieme Strokes dall'insieme Strokes.

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

Sintassi

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

instance.Remove(strokes)
public void Remove(
    Strokes strokes
)
public:
void Remove(
    Strokes^ strokes
)
public void Remove(
    Strokes strokes
)
public function Remove(
    strokes : Strokes
)

Parametri

Note

Gli insiemi Strokes sono insiemi di riferimenti ai dati dell'input penna anziché dati effettivi. Il metodo Remove rimuove i riferimenti ai dati dell'input penna anziché i dati dell'input penna effettivi. Per eliminare i dati dell'input penna effettivi, chiamare il metodo Ink.DeleteStrokes.

Dopo avere chiamato il metodo Remove, gli oggetti 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# viene rimosso un insieme Strokes, strokesToRemove, da un insieme Strokes più grande, 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.

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

In questo esempio di Visual Basic .NET viene rimosso un insieme Strokes, strokesToRemove, da un insieme Strokes più grande, 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
Dim strokesToRemove As Strokes = theLeftToRightStrokes.Ink.CreateStrokes()
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
       strokesToRemove.Add(testStroke)
    End If
Next
theLeftToRightStrokes.Remove(strokesToRemove)

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