Partager via


Strokes.Remove, méthode (Strokes)

Mise à jour : November 2007

Supprime une collection Strokes de la collection Strokes.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Sub Remove ( _
    strokes As Strokes _
)
'Utilisation
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
)

Paramètres

Notes

Les collections Strokes sont des jeux de références aux données d'entrée manuscrite plutôt qu'aux données réelles. La méthode Remove supprime des références de données d'entrée manuscrite plutôt que des données d'entrée manuscrite réelles. Pour supprimer les données d'entrée manuscrite réelles, appelez la méthode Ink.DeleteStrokes.

Après avoir appelé la méthode Remove, les objets contenus dans la collection sont réorganisés. Par exemple, en Microsoft Visual Basic.NET, après avoir appelé Strokes.Remove (Strokes.Item (0)), ce qui était Strokes.Item (1) devient Strokes.Item (0); ce qui était strokes.Item (2) devient strokes.Item (1), etc.

Exemples

Cet exemple C# supprime une collection Strokes, strokesToRemove, d'une plus grande collection Strokes, theLeftToRightStokes, si le premier point du Stroke est à droite du dernier point du Stroke. Les données d'origine de l'objet Ink ne sont pas affectées.

//...
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);

Cet exemple de Visual Basic .NET supprime une collection Strokes, strokesToRemove, d'une plus grande collection Strokes, theLeftToRightStokes, si le premier point du Stroke est à droite du dernier point du Stroke. Les données d'origine de l'objet Ink ne sont pas affectées.

'...
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)

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

Strokes, classe

Membres Strokes

Remove, surcharge

Microsoft.Ink, espace de noms

Strokes.RemoveAt

Stroke

Strokes