Freigeben über


IInkRecognitionAlternate::GetStrokesFromTextRange-Methode (msinkaut.h)

Ruft die Auflistung ab, die dem kleinsten Satz von Erkennungssegmenten entspricht, der einen angegebenen Zeichenbereich innerhalb des Alternativen enthält.

Syntax

HRESULT GetStrokesFromTextRange(
  [in, out]     long        *selectionStart,
  [in, out]     long        *selectionLength,
  [out, retval] IInkStrokes **GetStrokesFromTextRange
);

Parameter

[in, out] selectionStart

Der Anfang des Zeichenbereichs innerhalb dieses Alternativen. Das Zeichen an der Position selectionStart ist im Bereich des erkannten Texts enthalten. Dieser Parameter wird an den Anfang der kleinsten erkannten Gruppe von Segmenten angepasst, die die Eingabeauswahl enthält. Der selectionStart-Parameter ist ein nullbasierter Index in die Zeichen im Text der Erkennungs-Alternative.

[in, out] selectionLength

Die Länge des Zeichenbereichs innerhalb des Alternativen. Dieser Parameter muss größer als 0 sein. Dieser Parameter wird an die Länge der kleinsten Gruppe von Segmenten angepasst, die die Eingabeauswahl enthält.

[out, retval] GetStrokesFromTextRange

Enthält bei der Rückgabe einen Zeiger auf die Auflistung von Strichen, die dem bekannten Bereich des erkannten Texts entspricht.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
E_POINTER
Ein Parameter enthielt einen ungültigen Zeiger.
E_INK_EXCEPTION
Innerhalb der -Methode ist eine Ausnahme aufgetreten.
E_FAIL
Es ist ein unbekannter Fehler aufgetreten.
E_OUTOFMEMORY
Strichhandlerhilfsobjekt kann nicht zugeordnet werden.

Hinweise

Um GetStrokesFromTextRange weiter zu verdeutlichen, betrachten Sie eine Sammlung von Strichen, die erkannt wurden und für die die beste Alternative für diese Striche "Wie sind Sie" ist. Der an die -Methode übergebene Parameter ist ein Bereich innerhalb dieses Zeichenfolgenergebnisses (oder möglicherweise alle). Diese Alternative enthält fünf Segmente, eines für jedes Wort und eines für jedes Leerzeichen. Die zurückgegebenen Striche entsprechen dem kleinsten Satz von Segmenten, die den gesamten Eingabebereich enthalten. Wenn der selectionStart-Parameter 0 ist und der selectionLength-Parameter 5 ist und ein Bereich erstellt wird, der dem "how a" der Ergebniszeichenfolge entspricht, sind die zurückgegebenen Striche alle erkannten Striche, aus denen die Segmente "wie sind" bestehen. Dies ist die kleinste Gruppe von Segmenten, die den Eingabebereich enthält.

Sowohl in wort- als auch zeichenbasierten Erkennungen werden Leerzeichen als Zeichen gezählt. Wenn die Eingabeauswahl einem Leerzeichen entspricht, gibt diese Methode die leere InkStrokes-Auflistung zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile msinkaut.h
Bibliothek InkObj.dll

Weitere Informationen

GetStrokesFromStrokeRanges-Methode

GetTextRangeFromStrokes-Methode

Alternative IInkRecognition-Schnittstelle

InkStrokes-Auflistung