Интерфейс IInkStrokeDisp (msinkaut.h)
Представляет один росчерк пера.
Росчерк — это набор свойств и данных точек, которые фиксирует дигитайзер, которые представляют координаты и свойства известного рукописного знака. Это набор данных, которые записываются в одной последовательности пера вниз, вверх или перемещения.
Наследование
Интерфейс IInkStrokeDisp наследуется от интерфейса IUnknown . IInkStrokeDisp также имеет следующие типы элементов:
Методы
Интерфейс IInkStrokeDisp содержит следующие методы.
IInkStrokeDisp::Clip Удаляет части объекта IInkStrokeDisp или коллекции InkStrokes, которые находятся за пределами прямоугольника. (IInkStrokeDisp.Clip) |
IInkStrokeDisp::FindIntersections Извлекает точки, в которых этот объект IInkStrokeDisp пересекается с другими объектами IInkStrokeDisp в известной коллекции InkStrokes. |
IInkStrokeDisp::get_BezierCusps Возвращает массив, содержащий индексы cusps аппроксимации Безье росчерка. |
IInkStrokeDisp::get_BezierPoints Возвращает массив контрольных точек, представляющих аппроксимацию безье росчерка. |
IInkStrokeDisp::get_Deleted Возвращает значение, указывающее, удаляется ли известный росчерк из рукописного ввода. |
IInkStrokeDisp::get_DrawingAttributes Возвращает или задает атрибуты рисования, применяемые к рукописным фрагментам при рисовании. (IInkStrokeDisp.get_DrawingAttributes) |
IInkStrokeDisp::get_ExtendedProperties Возвращает коллекцию определяемых приложением данных, хранящихся в объекте . (IInkStrokeDisp.get_ExtendedProperties) |
IInkStrokeDisp::get_ID Возвращает идентификатор объекта . (IInkStrokeDisp.get_Id) |
IInkStrokeDisp::get_Ink Возвращает родительский объект InkDisp росчерка. |
IInkStrokeDisp::get_PacketCount Возвращает количество пакетов, полученных для объекта IInkStrokeDisp. |
IInkStrokeDisp::get_PacketDescription Возвращает массив глобальных уникальных идентификаторов (GUID), описывающих типы данных пакетов, хранящихся в объекте IInkStrokeDisp. |
IInkStrokeDisp::get_PacketSize Возвращает размер пакета в байтах. |
IInkStrokeDisp::get_PolylineCusps Возвращает массив, содержащий индексы cusps объекта IInkStrokeDisp. |
IInkStrokeDisp::get_SelfIntersections Возвращает само пересечения штриха. |
IInkStrokeDisp::GetBoundingBox Извлекает ограничивающий прямоугольник в координатах пространства рукописного ввода для всех штрихов в объекте InkDisp, отдельном росчерке или коллекции InkStrokes. (IInkStrokeDisp.GetBoundingBox) |
IInkStrokeDisp::GetFlattenedBezierPoints Извлекает ограничивающий прямоугольник в координатах пространства рукописного ввода для всех штрихов в объекте InkDisp, отдельном росчерке или коллекции InkStrokes. |
IInkStrokeDisp::GetPacketData Извлекает данные пакета для диапазона пакетов в объекте IInkStrokeDisp. |
IInkStrokeDisp::GetPacketDescriptionPropertyMetrics Извлекает метрики для заданного типа описания пакета. |
IInkStrokeDisp::GetPacketValuesByProperty Извлекает данные для известного свойства пакета из одного или нескольких пакетов в росчерке. |
IInkStrokeDisp::GetPoints Извлекает точки, составляющие штрих. |
IInkStrokeDisp::GetRectangleIntersections Находит точки, в которых объект IInkStrokeDisp пересекается с заданным прямоугольником. |
IInkStrokeDisp::HitTestCircle Определяет, является ли росчерк полностью внутри или пересекается заданным кругом. |
IInkStrokeDisp::Move Применяет перевод к рукописному фрагменту объекта IInkStrokeDisp или коллекции InkStrokes. (IInkStrokeDisp.Move) |
IInkStrokeDisp::NearestPoint Находит расположение на росчерке, ближайшем к известной точке, и возвращает расстояние, на которое находится точка от росчерка. Все находится в координатах пространства рукописного ввода. |
IInkStrokeDisp::Rotate Поворачивает рукописный ввод, используя угол в градусах вокруг центральной точки поворота. (IInkStrokeDisp.Rotate) |
IInkStrokeDisp::ScaleToRectangle Масштабирует объект IInkStrokeDisp или коллекцию InkStrokes в соответствии с указанным объектом InkRectangle. (IInkStrokeDisp.ScaleToRectangle) |
IInkStrokeDisp::ScaleTransform Применяет указанные горизонтальные и вертикальные коэффициенты к преобразованию или рукописным фрагментам. (IInkStrokeDisp.ScaleTransform) |
IInkStrokeDisp::SetPacketValuesByProperty Изменяет значения пакетов для определенного свойства. |
IInkStrokeDisp::SetPoints Задает точки IInkStrokeDisp, используя массив значений X, Y. |
IInkStrokeDisp::Shear Сдвигает рукописный фрагмент в росчерке или штрихах по заданным горизонтальным и вертикальным коэффициентам. (IInkStrokeDisp.Shear) |
IInkStrokeDisp::Split Разбивает росчерк в указанном расположении на росчерке. |
IInkStrokeDisp::Transform Применяет линейное преобразование к объекту IInkStrokeDisp или коллекции InkStrokes, которая может представлять масштабирование, поворот, преобразование и комбинации преобразований. (IInkStrokeDisp.Transform) |
Комментарии
Если вы определите класс, реализующий этот интерфейс, новый класс не будет правильно взаимодействовать с интерфейсами API планшетного пк.
Требования
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | msinkaut.h |