共用方式為


InkAnalyzerBase.RemoveStrokes 方法

從筆墨分析器移除指定的筆劃。

命名空間:  System.Windows.Ink.AnalysisCore
組件:  IACore (在 IACore.dll 中)

語法

'宣告
Public Sub RemoveStrokes ( _
    strokeIds As Integer() _
)
'用途
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[]
)

參數

  • strokeIds
    型別:array<System.Int32[]
    陣列,其中包含要移除之筆劃的筆劃識別項。

備註

這個方法會從 InkAnalyzerBase 移除指定筆劃的封包資料和參考。

這個方法會從參考筆劃的分葉內容節點移除筆劃。如果任何筆墨分葉內容節點不再參考任何筆劃,則這個方法會刪除內容節點以及不再有任何子節點的任何祖系節點。

這個方法從內容節點移除筆劃之後,會更新筆墨分析器的 DirtyRegion,以包含所移除筆劃的週框方塊。

如果 strokeIds 中所識別的筆劃與筆墨分析器沒有關聯,這個方法會忽略識別項。

如果 strokeIds 中所識別的筆劃全都與筆墨分析器沒有關聯,這個方法會傳回但不會更新筆墨分析器。

當 strokeIds 為 nullNull 參照 (即 Visual Basic 中的 Nothing) 時,這個方法會擲回 System.ArgumentNullException

範例

下列範例會移除 InkAnalyzerBase (theInkAnalyzerBase) 中的所有筆劃。

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

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

平台

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

InkAnalyzerBase 類別

InkAnalyzerBase 成員

System.Windows.Ink.AnalysisCore 命名空間

InkAnalyzerBase.AddStroke

InkAnalyzerBase.AddStrokes

InkAnalyzerBase.RemoveStroke

InkAnalyzerBase.DirtyRegion