Partager via


Strokes.Remove, méthode (Stroke)

Mise à jour : November 2007

Supprime un objet Stroke de la collection Strokes.

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

Syntaxe

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

Paramètres

Notes

Les objets Stroke sont des références aux données d'entrée manuscrite. 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 l'objet Stroke des données d'entrée manuscrite réelles, appelez la méthode Ink.DeleteStroke.

Après avoir appelé la méthode Remove, les objets Stroke 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 des références d'objet Stroke de la collection Strokes, theLeftToRightStokes, si le premier point du Stroke n'est pas à gauche du dernier point du Stroke. Les données d'origine de l'objet Ink ne sont pas affectées.

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

Cet exemple Visual Basic .NET supprime des références d'objet Stroke de la collection Strokes, theLeftToRightStokes, si le premier point du Stroke n'est pas à gauche du dernier point du Stroke. Les données d'origine de l'objet Ink ne sont pas affectées.

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

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