Freigeben über


Ink.DeleteStroke-Methode

Löscht ein Stroke-Objekt aus dem Ink-Objekt.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Sub DeleteStroke ( _
    stroke As Stroke _
)
'Usage
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
)

Parameter

Hinweise

Diese Methode löscht nur ein einzelnes Stroke-Objekt. Zum Löschen einer Strokes-Auflistung rufen Sie die DeleteStrokes-Methode auf.

Diese Methode kann zu einem Fehler führen, wenn sie aufgerufen wird, während der Benutzer Freihandeingaben vornimmt.

Beispiele

In diesem Beispiel wird eine Beispielmethode erstellt, die mithilfe einer foreach-Schleife die Stroke-Objekte durchläuft, die in einem Ink-Objekt enthalten sind. Anschließend werden alle Stroke-Objekte gelöscht, die über mehr als maxPointCount Punkte verfügen.

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

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

Ink-Klasse

Ink-Member

Microsoft.Ink-Namespace

Stroke

Ink.DeleteStrokes

Ink.CreateStroke

Ink.CreateStrokes