Метод IInkStrokeDisp::GetFlattenedBezierPoints (msinkaut.h)
Извлекает ограничивающий прямоугольник в координатах пространства рукописного ввода для всех штрихов в объекте InkDisp , отдельном росчерке или коллекции InkStrokes .
Синтаксис
HRESULT GetFlattenedBezierPoints(
[in, optional] long FittingError,
[out, retval] VARIANT *FlattenedBezierPoints
);
Параметры
[in, optional] FittingError
Необязательный параметр. Максимальное расстояние (точность) между контрольным точками Безье и точками росчерка с использованием единиц пространства рукописного ввода. Это также называется уровнем ошибки ингаинга кривой. Значение по умолчанию — 0.
[out, retval] FlattenedBezierPoints
При возврате этого метода содержит массив точек, указывающий точки, которые использовались для рисования представления кривой Безье объекта IInkStrokeDisp . Результат Variant содержит массив точек Безье в виде x1, y1, x2, y2 и т. д.
Дополнительные сведения о структуре VARIANT см. в разделе Использование библиотеки COM.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Недопустимый штрих. |
|
Параметр содержал недопустимый указатель. |
|
Произошла неизвестная ошибка. |
|
Не удается выделить вспомогательный объект обработчика stroke. |
|
Ошибка установки была вне диапазона. |
|
В методе произошло исключение. |
|
Непредвиденный тип параметра или свойства. |
Комментарии
В идеале следует задать параметр fittingError в диапазоне от 0 до 500. Если значение больше 500, то при нарисовке штрих может выглядеть искаженным или грубым. Штрихи кажутся гладкими, если для уровня ошибки заполнения задано значение 0, но на этом уровне производительность рисования медленнее всего.
Требования
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | msinkaut.h |
Библиотека | InkObj.dll |