RecognitionProperty 클래스
업데이트: 2007년 11월
InkRecognizerBase가 인식 결과에 대해 지원할 수 있는 속성의 GUID(Globally Unique Identifier)를 정의합니다.
네임스페이스: System.Windows.Ink.AnalysisCore
어셈블리: IACore(IACore.dll)
구문
‘선언
Public NotInheritable Class RecognitionProperty
‘사용 방법
Dim instance As RecognitionProperty
public sealed class RecognitionProperty
public ref class RecognitionProperty sealed
public final class RecognitionProperty
public final class RecognitionProperty
설명
이러한 GUID는 이 개체의 읽기 전용 필드로 제공됩니다. InkRecognizerBase.GetSupportedProperties 메서드를 사용하여 InkRecognizerBase가 지원하는 속성을 확인합니다.
이러한 GUID를 사용하여 GetPropertyValue 메서드를 호출하면 RecognitionAlternate 개체의 속성에 액세스할 수 있습니다.
예제
다음 예제에서는 RecognitionProperty 클래스를 사용하는 방법을 보여 줍니다.
' Flags to hold capabilities
Dim hasConfidenceLevel As Boolean = False
Dim hasHotPoint As Boolean = False
Dim hasLineMetrics As Boolean = False
Dim hasLineNumber As Boolean = False
Dim hasMaximumStrokeCount As Boolean = False
Dim hasPointsPerInch As Boolean = False
Dim hasSegmentation As Boolean = False
Dim myInkRecognizerCapabilityGuids() As Guid = myInkRecognizer.GetSupportedProperties()
Dim myTempGuid As Guid = Nothing
Dim i As Integer = 0
While i < myInkRecognizerCapabilityGuids.Length
myTempGuid = myInkRecognizerCapabilityGuids(i)
If myTempGuid = System.Windows.Ink.AnalysisCore.RecognitionProperty.ConfidenceLevel Then
hasConfidenceLevel = True
ElseIf myTempGuid = System.Windows.Ink.AnalysisCore.RecognitionProperty.HotPoint Then
hasHotPoint = True
ElseIf myTempGuid = System.Windows.Ink.AnalysisCore.RecognitionProperty.LineMetrics Then
hasLineMetrics = True
ElseIf myTempGuid = System.Windows.Ink.AnalysisCore.RecognitionProperty.LineNumber Then
hasLineNumber = True
ElseIf myTempGuid = System.Windows.Ink.AnalysisCore.RecognitionProperty.MaximumStrokeCount Then
hasMaximumStrokeCount = True
ElseIf myTempGuid = System.Windows.Ink.AnalysisCore.RecognitionProperty.PointsPerInch Then
hasPointsPerInch = True
ElseIf myTempGuid = System.Windows.Ink.AnalysisCore.RecognitionProperty.Segmentation Then
hasSegmentation = True
End If
i = i + 1
End While
// Flags to hold capabilities
bool
hasConfidenceLevel = false,
hasHotPoint = false,
hasLineMetrics = false,
hasLineNumber = false,
hasMaximumStrokeCount = false,
hasPointsPerInch = false,
hasSegmentation = false;
Guid[] myInkRecognizerCapabilityGuids = myInkRecognizer.GetSupportedProperties();
Guid myTempGuid;
for (int i = 0; i < myInkRecognizerCapabilityGuids.Length; i++)
{
myTempGuid = myInkRecognizerCapabilityGuids[i];
if (myTempGuid == System.Windows.Ink.AnalysisCore.RecognitionProperty.ConfidenceLevel)
{
hasConfidenceLevel = true;
}
else if (myTempGuid == System.Windows.Ink.AnalysisCore.RecognitionProperty.HotPoint)
{
hasHotPoint = true;
}
else if (myTempGuid == System.Windows.Ink.AnalysisCore.RecognitionProperty.LineMetrics)
{
hasLineMetrics = true;
}
else if (myTempGuid == System.Windows.Ink.AnalysisCore.RecognitionProperty.LineNumber)
{
hasLineNumber = true;
}
else if (myTempGuid == System.Windows.Ink.AnalysisCore.RecognitionProperty.MaximumStrokeCount)
{
hasMaximumStrokeCount = true;
}
else if (myTempGuid == System.Windows.Ink.AnalysisCore.RecognitionProperty.PointsPerInch)
{
hasPointsPerInch = true;
}
else if (myTempGuid == System.Windows.Ink.AnalysisCore.RecognitionProperty.Segmentation)
{
hasSegmentation = true;
}
}
상속 계층 구조
System.Object
System.Windows.Ink.AnalysisCore.RecognitionProperty
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
플랫폼
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원
참고 항목
참조
System.Windows.Ink.AnalysisCore 네임스페이스