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


Метод IStrokeBuilder::CreateStroke (rtscom.h)

Создает росчерки на объекте рукописного ввода, используя данные пакета, полученные из объекта Класса RealTimeStylus .

Синтаксис

HRESULT CreateStroke(
  [in]      ULONG                 cPktBuffLength,
  [in]      const LONG            *pPackets,
  [in]      ULONG                 cPacketProperties,
  [in]      const PACKET_PROPERTY *pPacketProperties,
  [in]      FLOAT                 fInkToDeviceScaleX,
  [in]      FLOAT                 fInkToDeviceScaleY,
  [in, out] IInkStrokeDisp        **ppIInkStroke
);

Параметры

[in] cPktBuffLength

Количество LONG в массиве pPackets , а не размер в байтах. Допустимые значения : от 0 до 0x000FFFFF включительно.

[in] pPackets

Указатель на начало данных пакета.

[in] cPacketProperties

Количество longs в буфере pPacketProperties . Это количество пакетов, умноженное на количество свойств. Допустимые значения: от 0 до 32 включительно.

[in] pPacketProperties

Буфер, содержащий свойства пакета.

[in] fInkToDeviceScaleX

Коэффициент преобразования по горизонтали или оси X для горизонтальной оси из пространства рукописного ввода в координаты дигитайзера.

[in] fInkToDeviceScaleY

Коэффициент вертикального преобразования (ось Y) для вертикальной оси из пространства рукописного ввода в координаты дигитайзера.

[in, out] ppIInkStroke

Указатель на только что созданный росчерк. Это значение может иметь значение NULL.

Возвращаемое значение

Описание возвращаемых значений см. в разделе Классы и интерфейсы RealTimeStylus.

Комментарии

Параметры fInkToDeviceScaleX и fInkToDeviceScaleY влияют на внутреннее представление штрихов, созданных с помощью метода IStrokeBuilder::CreateStroke Method . Умножьте координату X в пространстве рукописного ввода на fInkToDeviceScaleX , чтобы получить координату X в единицах дигитайзера. Умножьте координату Y в пространстве рукописного ввода на fInkToDeviceScaleY , чтобы получить координату Y в единицах дигитайзера.

Чтобы получить параметры масштабирования, используйте метод IRealTimeStylus::GetPacketDescriptionData.

Требования

Требование Значение
Минимальная версия клиента Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header rtscom.h
DLL RTSCom.dll

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

Класс DynamicRenderer

IStrokeBuilder

Метод IStrokeBuilder::BeginStroke

Метод IStrokeBuilder::EndStroke

Класс RealTimeStylus

Класс StrokeBuilder