Método IInkStrokeDisp::GetFlattenedBezierPoints (msinkaut.h)
Recupera el rectángulo delimitador en coordenadas de espacio de entrada de lápiz para todos los trazos de un objeto InkDisp , un trazo individual o una colección InkStrokes .
Sintaxis
HRESULT GetFlattenedBezierPoints(
[in, optional] long FittingError,
[out, retval] VARIANT *FlattenedBezierPoints
);
Parámetros
[in, optional] FittingError
Opcional. Distancia máxima (precisión), utilizando unidades de espacio de entrada de lápiz, entre los puntos de control Bezier y los puntos del trazo. Esto también se conoce como el nivel de error de ajuste de curva. El valor predeterminado es 0.
[out, retval] FlattenedBezierPoints
Cuando este método vuelve, contiene una matriz de puntos que indica los puntos que se usaron para dibujar la representación de curva Bezier del objeto IInkStrokeDisp . El resultado Variant contiene una matriz con el formato x1, y1, x2, y2, etc., de los puntos Bezier.
Para obtener más información sobre la estructura VARIANT, vea Uso de la biblioteca COM.
Valor devuelto
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
Correcto. |
|
El trazo no es válido. |
|
Un parámetro contenía un puntero no válido. |
|
Se ha producido un error no especificado. |
|
No se puede asignar el objeto auxiliar del controlador stroke. |
|
El error de ajuste estaba fuera del intervalo. |
|
Se produjo una excepción dentro del método . |
|
Tipo de propiedad o parámetro inesperado. |
Comentarios
Lo ideal es establecer el parámetro fittingError entre 0 y 500. Si el valor es mayor que 500, un trazo puede aparecer distorsionado o grueso cuando se dibuja. Los trazos aparecen más suaves cuando el nivel de error de ajuste se establece en 0, pero el rendimiento del dibujo es más lento en este nivel.
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 |