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
- stroke
Tipo: Microsoft.Ink.Stroke
Oggetto Stroke da rimuovere.
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