다음을 통해 공유


InkAnalyzer.ClearStrokeData 메서드

업데이트: 2007년 11월

지정된 Stroke에 대해 캐시된 데이터를 InkAnalyzer에서 지웁니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink.Analysis(Microsoft.Ink.Analysis.dll)

구문

‘선언
Public Sub ClearStrokeData ( _
    strokeToClear As Stroke _
)
‘사용 방법
Dim instance As InkAnalyzer
Dim strokeToClear As Stroke

instance.ClearStrokeData(strokeToClear)
public void ClearStrokeData(
    Stroke strokeToClear
)
public:
void ClearStrokeData(
    Stroke^ strokeToClear
)
public void ClearStrokeData(
    Stroke strokeToClear
)
public function ClearStrokeData(
    strokeToClear : Stroke
)

매개 변수

  • strokeToClear
    형식: Microsoft.Ink.Stroke
    캐시된 스트로크 데이터를 지울 스트로크입니다.

설명

InkAnalyzerInkAnalyzer와 연결된 모든 스트로크에 대한 캐시를 유지 관리합니다. 스트로크 데이터에 대한 변경 내용은 자동으로 캐시에 반영되지 않습니다. 예를 들어 스트로크가 이동하여 스트로크 정보가 변경된 경우 이 메서드를 호출하여 이전 스트로크 데이터를 지울 수 있습니다.

예제

이 예제에서는 InkAnalyzer인 theInkAnalyzer의 변경 영역을 업데이트하고 스트로크 컬렉션인 selectedStrokes가 이동할 경우를 대비하여 분석기의 캐시를 지웁니다.

' Update the analyzer's dirty region to include the original
' bounding box of the strokes that are moving.
Me.theInkAnalyzer.DirtyRegion.Union(Me.selectedStrokes.GetBoundingBox())

' Clear the analyzer's cache for each stroke that is moving.
Dim theStroke As Microsoft.Ink.Stroke
For Each theStroke In Me.selectedStrokes
    Me.theInkAnalyzer.ClearStrokeData(theStroke)
Next theStroke
// Update the analyzer's dirty region to include the original
// bounding box of the strokes that are moving.
this.theInkAnalyzer.DirtyRegion.Union(
    this.selectedStrokes.GetBoundingBox());

// Clear the analyzer's cache for each stroke that is moving.
foreach (Microsoft.Ink.Stroke theStroke in this.selectedStrokes)
{
    this.theInkAnalyzer.ClearStrokeData(theStroke);
}

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkAnalyzer 클래스

InkAnalyzer 멤버

Microsoft.Ink 네임스페이스

InkAnalyzerBase.UpdateStrokeData