Freigeben über


Strokes.Remove-Methode (Strokes)

Entfernt eine Strokes-Auflistung aus der Strokes-Auflistung.

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

Syntax

'Declaration
Public Sub Remove ( _
    strokes As Strokes _
)
'Usage
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
)

Parameter

Hinweise

Strokes-Auflistungen sind Sätze aus Verweisen auf Freihanddaten und nicht die Daten selbst. Die Remove-Methode entfernt Freihanddatenverweise anstatt tatsächlicher Freihanddaten. Rufen Sie die Ink.DeleteStrokes-Methode auf, um tatsächliche Freihanddaten zu löschen.

Die Objekte in der Auflistung werden neu angeordnet, nachdem Sie die Remove-Methode aufgerufen haben. In Microsoft Visual Basic .NET wird beispielsweise nach dem Aufruf von Strokes.Remove(Strokes.Item(0)) alles, was Strokes.Item(1) war, zu Strokes.Item(0); analog wird alles, was strokes.Item(2) war, zu strokes.Item(1) usw.

Beispiele

In diesem C#-Beispiel wird eine Strokes-Auflistung (strokesToRemove) aus einer größeren Strokes-Auflistung, theLeftToRightStokes, entfernt, wenn der erste Punkt im Stroke sich nicht links vom letzten Punkt im Stroke befindet. Die ursprünglichen Daten im Ink-Objekt bleiben unverändert.

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

In diesem Visual Basic .NET-Beispiel wird eine Strokes-Auflistung (strokesToRemove) aus einer größeren Strokes-Auflistung, theLeftToRightStokes, entfernt, wenn der erste Punkt im Stroke sich nicht links vom letzten Punkt im Stroke befindet. Die ursprünglichen Daten im Ink-Objekt bleiben unverändert.

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

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

Strokes-Klasse

Strokes-Member

Remove-Überladung

Microsoft.Ink-Namespace

Strokes.RemoveAt

Stroke

Strokes