InkAnalyzer.RemoveStroke 메서드
업데이트: 2007년 11월
잉크 분석기에서 Stroke를 제거합니다.
네임스페이스: System.Windows.Ink
어셈블리: IAWinFX(IAWinFX.dll)
구문
‘선언
Public Sub RemoveStroke ( _
strokeToRemove As Stroke _
)
‘사용 방법
Dim instance As InkAnalyzer
Dim strokeToRemove As Stroke
instance.RemoveStroke(strokeToRemove)
public void RemoveStroke(
Stroke strokeToRemove
)
public:
void RemoveStroke(
Stroke^ strokeToRemove
)
public void RemoveStroke(
Stroke strokeToRemove
)
public function RemoveStroke(
strokeToRemove : Stroke
)
매개 변수
- strokeToRemove
형식: System.Windows.Ink.Stroke
제거할 스트로크입니다.
설명
RemoveStroke는 InkAnalyzer에서 strokeToRemove를 제거합니다.
이 메서드는 스트로크를 참조하는 리프 컨텍스트 노드에서 strokeToRemove를 제거합니다. 컨텍스트 노드가 더 이상 스트로크를 참조하지 않으면 이 메서드에서 해당 컨텍스트 노드를 삭제하고 더 이상 자식 노드가 없는 모든 상위 노드를 삭제합니다.
이 메서드는 컨텍스트 노드에서 스트로크를 제거한 후 제거된 스트로크의 경계 상자를 포함하도록 DirtyRegion을 업데이트합니다.
스트로크가 잉크 분석기에 연결되어 있지 않으면 이 메서드는 잉크 분석기를 업데이트하지 않고 반환됩니다.
이 메서드는 strokeToRemove가 nullNull 참조(Visual Basic의 경우 Nothing)이면 ArgumentNullException을 throw합니다.
예제
이 예제에서는 Stroke, theStroke의 경계 상자 왼쪽 범위가 leftBound라는 32비트 부호 있는 정수보다 작은지 여부를 확인합니다. 작은 경우에는 이름이 theInkAnalyzer인 InkAnalyzer에서 theStroke를 제거합니다.
' Remove the stroke if its bounding box falls outside of the left bound.
If Not (theStroke Is Nothing) AndAlso theStroke.GetBounds().Left < leftBound Then
Me.theInkAnalyzer.RemoveStroke(theStroke)
End If
// Remove the stroke if its bounding box falls outside of the left bound.
if (theStroke != null && theStroke.GetBounds().Left < leftBound)
{
this.theInkAnalyzer.RemoveStroke(theStroke);
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원
참고 항목
참조
InkAnalyzerRemoveStrokes()