InkAnalyzerBase.RemoveStrokes 메서드
업데이트: 2007년 11월
잉크 분석기에서 지정된 스트로크를 제거합니다.
네임스페이스: 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을 throw합니다.
예제
다음 예제에서는 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에서 지원