Compartir a través de


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
S_OK
Correcto.
TPC_E_INVALID_STROKE
El trazo no es válido.
E_POINTER
Un parámetro contenía un puntero no válido.
E_FAIL
Se ha producido un error no especificado.
E_OUTOFMEMORY
No se puede asignar el objeto auxiliar del controlador stroke.
E_INVALIDARG
El error de ajuste estaba fuera del intervalo.
E_INK_EXCEPTION
Se produjo una excepción dentro del método .
E_UNEXPECTED
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

Consulte también

IInkStrokeDisp (Interfaz)

IInkStrokeDisp::BezierPoints (propiedad)