Método IInkDisp::CreateStroke (msinkaut.h)
Crea un objeto IInkStrokeDisp a partir de una matriz de valores de entrada de datos de paquete.
Sintaxis
HRESULT CreateStroke(
[in] VARIANT PacketData,
[in] VARIANT PacketDescription,
[out, retval] IInkStrokeDisp **Stroke
);
Parámetros
[in] PacketData
Especifica la matriz de datos de paquetes. Los datos son una matriz de valores Int32 que, tomados en orden, forman la matriz de puntos (x0, y0), (x1, y1), que se pasa al método dentro de un variant.
Para obtener más información sobre la estructura VARIANT, vea Uso de la biblioteca COM.
[in] PacketDescription
Es un parámetro reservado que actualmente no está implementado.
[out, retval] Stroke
Cuando este método vuelve, contiene un puntero al trazo recién creado.
Valor devuelto
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
Correcto. |
|
Un parámetro contenía un puntero no válido. |
|
Tipo VARIANT no válido (solo VT_ARRAY | VT_I4 compatible). |
|
Se produjo una excepción dentro del método . |
|
No se puede asignar memoria para crear el nuevo trazo. |
Comentarios
Los valores mínimo y máximo de cualquier punto de la matriz de puntos se LONG_MIN y LONG_MAX, respectivamente. Sin embargo, estos puntos definen un rectángulo de espacio de entrada de lápiz cuyo ancho o alto máximo no puede superar LONG_MAX. Por este motivo, la diferencia entre las coordenadas x mínima y máxima, o las coordenadas Y mínimas y máximas, no puede superar LONG_MAX.
Requisitos
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 | msinkaut.h |
Library | InkObj.dll |