Метод 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 |
См. также раздел
Метод IStrokeBuilder::BeginStroke