Метод IInkAnalyzer::SetStrokeType

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

Синтаксис

HRESULT SetStrokeType(
  [in] LONG       lStrokeId,
  [in] StrokeType StrokeType
);

Параметры

lStrokeId [in]

Идентификатор росчерка, которому назначается StrokeType.

StrokeType [in]

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

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

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

Комментарии

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

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

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

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

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

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

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

Требования

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

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

IInkAnalyzer

Метод IInkAnalyzer::GetStrokeType

Метод IInkAnalyzer::SetStrokesType

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