Метод IInkAnalyzer::SetStrokesType

Изменяет тип указанных росчерков.

Синтаксис

HRESULT SetStrokesType(
  [in] ULONG      strokeIdCount,
  [in] LONG       *plStrokes,
  [in] StrokeType StrokeType
);

Параметры

strokeIdCount [in]

Количество идентификаторов росчерка в plStrokes.

plStrokes [in]

Массив, содержащий идентификаторы росчерков, которым присваивается StrokeType.

StrokeType [in]

Значение StrokeType , присваиваемое росчеркам.

Возвращаемое значение

Описание возвращаемых значений см. в разделе "Классы и интерфейсы " Анализ рукописного ввода".

Remarks

Если тип росчерка является значением StrokeTypeStrokeType_Unclassified, IInkAnalyzer классифицирует росчерк во время анализа рукописного ввода. В противном случае IInkAnalyzer использует тип, заданный на росчерке.

IInkAnalyzer не задает значение типа росчерка в рамках анализа рукописного ввода. Чтобы указать или изменить тип росчерка, используйте метод IInkAnalyzer::SetStrokeType или метод IInkAnalyzer::SetStrokesType.

Если росчерк связан с IContextNode , который не является неклассифицированным узлом рукописного ввода (см. IContextNode::GetType), этот метод перемещает росчерк на неклассифицированный узел рукописного ввода, содержащий росчерки того же языка. Если такой узел контекста не существует, этот метод создает новый неклассифицированный узел рукописного ввода и добавляет в него росчерк. Неклассифицированный узел рукописного ввода — это IContextNode , имеющий тип UnclassifiedInk.

Если этот метод перемещает росчерк из IContextNode , который не является неклассифицированным узлом рукописного ввода, этот метод также добавляет ограничивающий прямоугольник росчерка в грязную область анализатора рукописного ввода (см. метод IInkAnalyzer::GetDirtyRegion).

Этот метод не перемещает росчерк, если параметр StrokeType соответствует текущему типу росчерка.

Если штрих, определенный в strokeIds , не связан с IInkAnalyzer, этот метод игнорирует идентификатор.

Если ни один из указанных росчерков не определяет инсульт, связанный с IInkAnalyzer, этот метод возвращается без обновления IInkAnalyzer.

Задание типа росчерка для росчерков, связанных с ContextNode с подтвержденным NodeTypeAndProperties, вызовет исключение InvalidOperationException.

Этот метод возвращает код ошибки, если plStrokes имеет значение NULL.

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
IACom.h (также требуется IACom_i.c)
DLL
IACom.dll

См. также раздел

IInkAnalyzer

Метод IInkAnalyzer::GetStrokeType

Метод IInkAnalyzer::SetStrokeType

Справочник по анализу рукописного ввода