Partager via


Ink.DeleteStroke, méthode

Mise à jour : November 2007

Supprime un objet Stroke de l'objet Ink.

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

Syntaxe

'Déclaration
Public Sub DeleteStroke ( _
    stroke As Stroke _
)
'Utilisation
Dim instance As Ink
Dim stroke As Stroke

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

Paramètres

Notes

Cette méthode supprime simplement un objet Stroke unique. Pour supprimer une collection Strokes, appelez la méthode DeleteStrokes.

Cette méthode peut provoquer une erreur si elle est appelée pendant que l'utilisateur est en train d'appliquer de l'entrée manuscrite de façon active.

Exemples

Cet exemple crée une méthode qui utilise une boucle foreach qui parcourt les objets Stroke contenus dans un objet Ink. Elle supprime tout objet Stroke dont le nombre de points est supérieur à maxPointCount.

Private Sub DeleteStrokesByPointCount(ByVal theInk As Ink, ByVal maxPointCount As Integer)
    ' Access to the Strokes property returns a copy of the Strokes object.
    ' This copy must be implicitly (via using statement) or explicitly
    ' disposed of in order to avoid a memory leak.
    Using currentStrokes As Strokes = theInk.Strokes
        For Each S As Stroke In currentStrokes
            If S.PacketCount > maxPointCount Then
                theInk.DeleteStroke(S)
            End If
        Next
    End Using
End Sub
private void DeleteStrokesByPointCount(Ink theInk, int maxPointCount)
{
    // Access to the Strokes property returns a copy of the Strokes object.
    // This copy must be implicitly (via using statement) or explicitly
    // disposed of in order to avoid a memory leak.
    using (Strokes currentStrokes = theInk.Strokes)
    {
        foreach (Stroke S in currentStrokes)
        {
            if (S.PacketCount > maxPointCount)
            {
                theInk.DeleteStroke(S);
            }
        }
    }
}

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

Ink, classe

Membres Ink

Microsoft.Ink, espace de noms

Stroke

Ink.DeleteStrokes

Ink.CreateStroke

Ink.CreateStrokes