InkAnalyzer 생성자
업데이트: 2007년 11월
지정된 Microsoft.Ink.Ink 개체에 연결된 InkAnalyzer 클래스의 새 인스턴스를 초기화합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink.Analysis(Microsoft.Ink.Analysis.dll)
구문
‘선언
Public Sub New ( _
ink As Ink, _
synchronizingObject As ISynchronizeInvoke _
)
‘사용 방법
Dim ink As Ink
Dim synchronizingObject As ISynchronizeInvoke
Dim instance As New InkAnalyzer(ink, synchronizingObject)
public InkAnalyzer(
Ink ink,
ISynchronizeInvoke synchronizingObject
)
public:
InkAnalyzer(
Ink^ ink,
ISynchronizeInvoke^ synchronizingObject
)
public InkAnalyzer(
Ink ink,
ISynchronizeInvoke synchronizingObject
)
public function InkAnalyzer(
ink : Ink,
synchronizingObject : ISynchronizeInvoke
)
매개 변수
- ink
형식: Microsoft.Ink.Ink
새 InkAnalyzer에서 스트로크 데이터를 검색할 Ink입니다.
- synchronizingObject
형식: System.ComponentModel.ISynchronizeInvoke
InkAnalyzer에 연결된 컨트롤이며, System.ComponentModel.ISynchronizeInvoke 인터페이스를 구현합니다.
설명
InkAnalyzer는 Ink 개체 하나에서 가져온 스트로크 데이터만 분석할 수 있습니다. 잉크 분석기가 초기화된 후에는 이 연결을 변경할 수 없습니다.
synchronizingObject에 null 값을 전달하면 InkAnalyzer에서 발생한 이벤트를 처리할 때 스레드가 동기화되지 않을 수 있습니다.
예제
이 예제에서는 다음을 수행합니다.
새 Microsoft.Ink.Ink 개체인 theInk를 초기화합니다.
theInk에 Ink.InkAdded 이벤트 처리기인 theInk_InkAdded를 연결합니다.
theInk의 스트로크 데이터를 분석할 수 있는 새 InkAnalyzer인 theInkAnalyzer를 초기화합니다.
' Create the Ink for use with the InkCollector and attach
' event handlers.
Me.theInk = New Microsoft.Ink.Ink()
AddHandler Me.theInk.InkAdded, AddressOf theInk_InkAdded
' Create the InkAnalyzer.
Me.theInkAnalyzer = New Microsoft.Ink.InkAnalyzer(Me.theInk, Me)
// Create the Ink for use with the InkCollector and attach
// event handlers.
this.theInk = new Microsoft.Ink.Ink();
this.theInk.InkAdded +=
new Microsoft.Ink.StrokesEventHandler(theInk_InkAdded);
// Create the InkAnalyzer.
this.theInkAnalyzer =
new Microsoft.Ink.InkAnalyzer(this.theInk, this);
이 예제에서 theInk_InkAdded 이벤트 처리기는 theInk에 추가된 스트로크를 가져와서 theInkAnalyzer에 추가합니다.
''' <summary>
''' The ink's InkAdded event handler.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The event data.</param>
Sub theInk_InkAdded( _
ByVal sender As Object, ByVal e As Microsoft.Ink.StrokesEventArgs)
' This event handler is attached to an Ink object.
Dim theInk As Microsoft.Ink.Ink = DirectCast(sender, Microsoft.Ink.Ink)
' Add the new strokes to the InkAnalyzer.
Me.theInkAnalyzer.AddStrokes(theInk.CreateStrokes(e.StrokeIds))
End Sub 'theInk_InkAdded
/// <summary>
/// The ink's InkAdded event handler.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The event data.</param>
void theInk_InkAdded(object sender, Microsoft.Ink.StrokesEventArgs e)
{
// This event handler is attached to an Ink object.
Microsoft.Ink.Ink theInk = sender as Microsoft.Ink.Ink;
// Add the new strokes to the InkAnalyzer.
this.theInkAnalyzer.AddStrokes(theInk.CreateStrokes(e.StrokeIds));
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원