Поделиться через


Интерфейс 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

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

Интерфейс IInkCursor

Класс InkDisp

Коллекция InkStrokes