Compartir a través de


Método IStrokeBuilder::CreateStroke (rtscom.h)

Crea trazos en un objeto de entrada de lápiz mediante datos de paquetes procedentes de un objeto Clase RealTimeStylus .

Sintaxis

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
);

Parámetros

[in] cPktBuffLength

El número de LONG en la matriz pPackets no es el tamaño en bytes. Los valores válidos están comprendidos entre 0 y 0x000FFFFF, ambos incluidos.

[in] pPackets

Puntero al inicio de los datos del paquete.

[in] cPacketProperties

Recuento de longs en el búfer pPacketProperties . Este es el número de paquetes multiplicados por el número de propiedades. Los valores válidos están comprendidos entre 0 y 32, ambos incluidos.

[in] pPacketProperties

Búfer que contiene las propiedades del paquete.

[in] fInkToDeviceScaleX

Factor de conversión horizontal o x para el eje horizontal desde el espacio de entrada de lápiz hasta las coordenadas del digitalizador.

[in] fInkToDeviceScaleY

Factor de conversión vertical o eje Y para el eje vertical desde el espacio de entrada de lápiz hasta las coordenadas del digitalizador.

[in, out] ppIInkStroke

Puntero al trazo recién creado. Este valor puede ser NULL.

Valor devuelto

Para obtener una descripción de los valores devueltos, vea RealTimeStylus Classes and Interfaces (Clases e interfaces de RealTimeStylus).

Comentarios

Los parámetros fInkToDeviceScaleX y fInkToDeviceScaleY afectan a la representación interna de los trazos creados con el método IStrokeBuilder::CreateStroke Method . Multiplique la coordenada x en el espacio de entrada de lápiz por fInkToDeviceScaleX para obtener la coordenada x en unidades del digitalizador. Multiplique la coordenada y en el espacio de entrada de lápiz por fInkToDeviceScaleY para obtener la coordenada y en las unidades del digitalizador.

Para recuperar los parámetros de escala, use IRealTimeStylus::GetPacketDescriptionData Method.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado rtscom.h
Archivo DLL RTSCom.dll

Consulte también

DynamicRenderer (clase)

IStrokeBuilder

IStrokeBuilder::BeginStroke (Método)

IStrokeBuilder::EndStroke (Método)

RealTimeStylus (clase)

StrokeBuilder (clase)