wingdi.h


PolyBezierTo

La función PolyBezierTo traza una o más curvas Bézier.

Sintaxis

BOOL PolyBezierTo(
    HDC hdc,            // manipulador a contexto de dispositivo
    CONST POINT * lppt, // dirección del array de puntos finales y de control
    DWORD cCount        // número de puntos de en el array
   );

Parámetros:

hdc: identifica el contexto de dispositivo.

lppt: apunta a un array de estructuras POINT que contiene los puntos finales y los puntos de control de las curvas.

cCount: especifica el número de puntos en el array. Este valor debe ser el triple del número de curvas a trazar, porque cada curva Bézier curve requiere dos puntos de control y un punto de final de línea.

Valor de retorno

Si la función tiene éxito, el valor de retorno es TRUE.

Si la función falla, el valor de retorno es FALSE.

Observaciones

Esta función traza curvas Bézier cúbicas usando los puntos de control especificados por el parámetro lppt. La primera curva se traza desde la posición actual del cursor gráfico hasta el tercer punto, usando los dos primeros como puntos de control. Para cada línea a continuación, la función necesita tres puntos más, y usa el punto final de la curva como punto de comienzo para la siguiente.

PolyBezierTo cambia la posición actual del cursor gráfico al punto final de la última curva Bézier. La figura no se rellena.

Esta función usa la pluma actual.