InkAnalyzer.AddStrokesToCustomRecognizer 메서드
업데이트: 2007년 11월
사용자 지정 인식기 노드에 여러 스트로크에 대한 스트로크 데이터를 추가합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink.Analysis(Microsoft.Ink.Analysis.dll)
구문
‘선언
Public Function AddStrokesToCustomRecognizer ( _
strokes As Strokes, _
customRecognizer As CustomRecognizerNode _
) As ContextNode
‘사용 방법
Dim instance As InkAnalyzer
Dim strokes As Strokes
Dim customRecognizer As CustomRecognizerNode
Dim returnValue As ContextNode
returnValue = instance.AddStrokesToCustomRecognizer(strokes, _
customRecognizer)
public ContextNode AddStrokesToCustomRecognizer(
Strokes strokes,
CustomRecognizerNode customRecognizer
)
public:
ContextNode^ AddStrokesToCustomRecognizer(
Strokes^ strokes,
CustomRecognizerNode^ customRecognizer
)
public ContextNode AddStrokesToCustomRecognizer(
Strokes strokes,
CustomRecognizerNode customRecognizer
)
public function AddStrokesToCustomRecognizer(
strokes : Strokes,
customRecognizer : CustomRecognizerNode
) : ContextNode
매개 변수
- strokes
형식: Microsoft.Ink.Strokes
추가할 Strokes입니다.
- customRecognizer
형식: Microsoft.Ink.CustomRecognizerNode
스트로크가 추가된 사용자 지정 인식기 노드입니다.
반환 값
형식: Microsoft.Ink.ContextNode
잉크 분석기에서 스트로크를 추가한 컨텍스트 노드입니다.
설명
InkAnalyzer는 Type 속성 값이 UnclassifiedInk인 ContextNode에 스트로크를 추가합니다.
잉크 분석기는 분석 도중 활성 입력 스레드의 문화권 식별자를 스트로크에 할당하고 잉크 인식기 아래에서 분류되지 않은 첫 번째 잉크 노드에 스트로크를 추가합니다. 분류되지 않은 노드가 없으면 이러한 노드가 만들어집니다. 사용자 지정 인식기에서 문화권 식별자를 지원하지 않는 경우에는 잉크 분석기에서 분석을 계속하고 AnalysisWarning 경고를 생성합니다. 이 경고의 WarningCode 속성은 LanguageIdNotRespected라는 AnalysisWarningCode 값으로 설정됩니다.
AddStrokes를 한 번 호출하여 패킷 설명이 동일한 스트로크만 추가할 수 있습니다.
이 메서드는 DirtyRegion을 영역의 현재 값과 추가된 스트로크의 경계 상자를 합친 영역으로 확장합니다.
다음과 같은 경우 InkAnalyzer에서 예외를 throw합니다.
추가할 스트로크 중 하나와 식별자가 같은 스트로크가 InkAnalyzer에 이미 포함된 경우
다른 InkAnalyzer 개체와 연결된 ContextNode가 customRecognizer 매개 변수에 포함된 경우
customRecognizer 매개 변수에 Type 속성 값이 CustomRecognizer가 아닌 ContextNode가 포함된 경우
예제
이 예제는 Ink 개체의 InkAdded 이벤트에 대한 이벤트 처리기의 일부입니다. 여기에서는 CustomRecognizerNode인 theCustomRecognizerNode에 스트로크가 추가됩니다.
' Add the strokes to the specified CustomRecognizerNode.
Me.theInkAnalyzer.AddStrokesToCustomRecognizer( _
Me.theInk.CreateStrokes(e.StrokeIds), Me.theCustomRecognizerNode)
// Add the strokes to the specified CustomRecognizerNode.
this.theInkAnalyzer.AddStrokesToCustomRecognizer(
this.theInk.CreateStrokes(e.StrokeIds),
this.theCustomRecognizerNode);
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원