Freigeben über


InkAnalyzerBase.RemoveStrokes-Methode

Entfernt die angegebenen Striche aus dem Freihandanalysemodul.

Namespace:  System.Windows.Ink.AnalysisCore
Assembly:  IACore (in IACore.dll)

Syntax

'Declaration
Public Sub RemoveStrokes ( _
    strokeIds As Integer() _
)
'Usage
Dim instance As InkAnalyzerBase
Dim strokeIds As Integer()

instance.RemoveStrokes(strokeIds)
public void RemoveStrokes(
    int[] strokeIds
)
public:
void RemoveStrokes(
    array<int>^ strokeIds
)
public void RemoveStrokes(
    int[] strokeIds
)
public function RemoveStrokes(
    strokeIds : int[]
)

Parameter

  • strokeIds
    Typ: array<System.Int32[]
    Ein Array, das die Strichbezeichner der zu entfernenden Striche enthält.

Hinweise

Diese Methode entfernt die Paketdaten für und Verweise auf die angegebenen Striche aus dem InkAnalyzerBase.

Diese Methode entfernt die Striche aus den Endkontextknoten, die auf die Striche verweisen. Wenn ein Freihandendkontextknoten auf keine Striche mehr verweist, löscht diese Methode den Kontextknoten zusammen mit allen Vorgängerknoten, die über keine untergeordneten Knoten mehr verfügen.

Nachdem diese Methode die Striche aus den Kontextknoten entfernt hat, aktualisiert sie DirtyRegion der Freihandanalyse, um das umgebende Feld der entfernten Striche einzuschließen.

Wenn ein in strokeIds angegebener Strich nicht dem Freihandanalysemodul zugeordnet ist, ignoriert diese Methode den Bezeichner.

Wenn keiner der in strokeIds angegebenen Striche einen Strich darstellt, der dem Freihandanalysemodul zugeordnet ist, gibt diese Methode einen Wert zurück, ohne dass das Freihandanalysemodul aktualisiert wird.

Diese Methode löst eine System.ArgumentNullException aus, wenn strokeIdsnullNULL-Verweis (Nothing in Visual Basic) ist.

Beispiele

Im folgenden Beispiel werden alle Striche aus dem InkAnalyzerBase mit dem Namen theInkAnalyzerBase entfernt.

'Remove all strokes from the ink analyzer.
theInkAnalyzerBase.RemoveStrokes(theInkAnalyzerBase.RootNode.GetStrokeIds())

//Remove all strokes from the ink analyzer.
theInkAnalyzerBase.RemoveStrokes(
    theInkAnalyzerBase.RootNode.GetStrokeIds());

Plattformen

Windows Vista, Windows XP SP2, Windows Server 2003

.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

InkAnalyzerBase-Klasse

InkAnalyzerBase-Member

System.Windows.Ink.AnalysisCore-Namespace

InkAnalyzerBase.AddStroke

InkAnalyzerBase.AddStrokes

InkAnalyzerBase.RemoveStroke

InkAnalyzerBase.DirtyRegion