IInkAnalyzer::SetStrokeType-Methode
Ändert den Typ des angegebenen Strichs.
HRESULT SetStrokeType(
[in] LONG lStrokeId,
[in] StrokeType StrokeType
);
-
lStrokeId [in]
-
Der Strichbezeichner des Strichs, dem StrokeType zugewiesen werden soll.
-
StrokeType [in]
-
Der StrokeType-Wert , der dem Strich zugewiesen werden soll.
Eine Beschreibung der Rückgabewerte finden Sie unter Klassen und Schnittstellen – Freihandanalyse.
Wenn der Typ des Strichs der StrokeType-WertStrokeType_Unclassified ist, klassifiziert das IInkAnalyzer den Strich während der Freihandanalyse. Andernfalls verwendet der IInkAnalyzer den für den Strich festgelegten Typ.
Der IInkAnalyzer legt den Wert des Strichtyps nicht als Teil der Freihandanalyse fest. Verwenden Sie zum Angeben oder Ändern des Strichtyps die IInkAnalyzer::SetStrokeType-Methode oder die IInkAnalyzer::SetStrokesType-Methode.
Wenn ein Strich einem IContextNode zugeordnet ist, der kein nicht klassifizierter Freihandknoten ist (siehe IContextNode::GetType), verschiebt diese Methode den Strich in einen nicht klassifizierten Freihandknoten, der Striche derselben Sprache enthält. Wenn kein solcher Kontextknoten vorhanden ist, erstellt diese Methode einen neuen nicht klassifizierten Freihandknoten und fügt den Strich hinzu. Ein nicht klassifizierter Freihandknoten ist ein IContextNode vom Typ UnclassifiedInk.
Wenn diese Methode einen Strich aus einem IContextNode verschiebt, der kein nicht klassifizierter Freihandknoten ist, fügt diese Methode auch das Begrenzungsfeld des Strichs zum modifiziert Bereich der Freihandanalyse hinzu (siehe IInkAnalyzer::GetDirtyRegion-Methode).
Diese Methode verschiebt keinen Strich, wenn der StrokeType-Parameter mit dem aktuellen Typ des Strichs übereinstimmt.
Wenn Sie den Strichtyp für Striche festlegen, die einem ContextNode zugeordnet sind, für den NodeTypeAndProperties bestätigt wurde, wird eine InvalidOperationException ausgelöst.
Wenn der angegebene Strich nicht dem IInkAnalyzer zugeordnet ist, gibt diese Methode zurück, ohne den IInkAnalyzer zu aktualisieren.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP Tablet PC Edition [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Nicht unterstützt |
Header |
|
DLL |
|