Метод IInkDisp::HitTestWithLasso (msinkaut.h)
Извлекает штрихи в области выбора ломаной линии.
Синтаксис
HRESULT HitTestWithLasso(
[in] VARIANT Points,
[in] float IntersectPercent,
[in, out, optional] VARIANT *LassoPoints,
[out, retval] IInkStrokes **Strokes
);
Параметры
[in] Points
Точки, используемые в инструменте выделения для выбора штрихов. Область выделения — это область внутри границы выделения, в которой граница сначала пересекается. Если граница не пересекается, метод добавляет точку в конец массива, чтобы создать прямую линию от первой до последней точки. Если граница является прямой (нет области в пределах границы выделения), штрихи не выбираются.
Дополнительные сведения о структуре VARIANT см. в разделе Использование библиотеки COM.
[in] IntersectPercent
Процент точек росчерка, которые должны содержаться в инструменте выделения, чтобы включить штрих в результирующий набор штрихов. Если значение равно нулю (0
), все штрихи, содержащиеся в средстве выделения или пересекаемые с ним, включаются в результирующий набор штрихов. При значении 100 в коллекцию включаются только росчерки, полностью содержащиеся в средстве выбора. Штрихи, пересекающиеся с инструментом выделения, включаются в коллекцию, если процент точек в этих штрихах, содержащихся в инструменте выделения, больше или равен проценту percentIntersect . Дробные проценты округляются вверх.
[in, out, optional] LassoPoints
Необязательный элемент. Извлекает определенную часть средства выделения, которая используется для выделения. Так как пользователь может рисовать множество различных типов инструментов выделения, некоторые из которых перекрываются несколько раз, это может быть полезно для иллюстрации того, какая часть средства выделения использовалась для выбора. Значением по умолчанию является указатель NULL , что означает, что никакие сведения не возвращаются.
Дополнительные сведения о структуре VARIANT см. в разделе Использование библиотеки COM.
[out, retval] Strokes
При возврате этим методом содержит указатель на коллекцию штрихов, составляющих рукописный ввод.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Параметр содержит недопустимый указатель. |
|
В методе произошло исключение. |
|
Недопустимый дескриптор отображения. |
|
Не удается выделить память. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | msinkaut.h |
Библиотека | InkObj.dll |