Метод IInkStrokeDisp::FindIntersections (msinkaut.h)
Извлекает точки, в которых этот объект IInkStrokeDisp пересекает другие объекты IInkStrokeDisp в известной коллекции InkStrokes .
Синтаксис
HRESULT FindIntersections(
[in] IInkStrokes *Strokes,
[out, retval] VARIANT *Intersections
);
Параметры
[in] Strokes
Известная коллекция штрихов, которая используется для вычисления точек пересечения штрихов в коллекции. Если значение РАВНО NULL, используйте все штрихи в объекте InkDisp .
[out, retval] Intersections
При возврате этим методом содержит массив значений индекса с плавающей запятой, указывающих места пересечения штрихов в известной коллекции штрихов.
Индекс с плавающей запятой — это значение с плавающей запятой, представляющее расположение где-то между двумя точками в росчерке. Например, если 0,0 — это первая точка в росчерке, а 1,0 — вторая точка штриха, 0,5 — на полпути между первой и второй точками. Аналогичным образом, значение индекса с плавающей запятой 37,25 представляет расположение, которое составляет 25 процентов вдоль линии между точками 37 и 38 штриха.
Дополнительные сведения о структуре VARIANT см. в разделе Использование библиотеки COM.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Параметр содержит недопустимый указатель. |
|
Не удается выделить вспомогательный объект дескриптора IInkStrokeDisp . |
|
Непредвиденный параметр или тип свойства. |
|
В методе произошло исключение. |
|
Параметр strokes не указывает на совместимый объект InkDisp . |
|
Объект InkDisp коллекции InkStrokes и этот объект IInkStrokeDisp не совпадают. |
Комментарии
Этот метод может определять только точки пересечения.
Требования
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | msinkaut.h |
Библиотека | InkObj.dll |