Función PolyBezier (wingdi.h)

La función PolyBezier dibuja una o varias curvas Bézier.

Sintaxis

BOOL PolyBezier(
  [in] HDC         hdc,
  [in] const POINT *apt,
  [in] DWORD       cpt
);

Parámetros

[in] hdc

Identificador de un contexto de dispositivo.

[in] apt

Puntero a una matriz de estructuras point que contienen los puntos de conexión y los puntos de control de las curvas, en unidades lógicas.

[in] cpt

Número de puntos de la matriz de lppt. Este valor debe ser uno más de tres veces el número de curvas que se van a dibujar, ya que cada curva Bézier requiere dos puntos de control y un punto de conexión, y la curva inicial requiere un punto de partida adicional.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es distinto de cero.

Si se produce un error en la función, el valor devuelto es cero.

Observaciones

La función polyBezier dibuja curvas bézier cúbicas mediante los puntos de conexión y los puntos de control especificados por el parámetro lppt de . La primera curva se dibuja desde el primer punto hasta el cuarto punto mediante el uso de los puntos segundo y tercero como puntos de control. Cada curva posterior de la secuencia necesita exactamente tres puntos más: el punto final de la curva anterior se usa como punto inicial, los dos puntos siguientes de la secuencia son puntos de control y el tercero es el punto final.

La posición actual no se usa ni actualiza mediante la función PolyBezier. La figura no se rellena.

Esta función dibuja líneas mediante el lápiz actual.

Ejemplos

Para obtener un ejemplo, vea Volver a dibujar en la región de actualización.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [solo aplicaciones de escritorio]
servidor mínimo admitido Windows 2000 Server [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado de wingdi.h (incluya Windows.h)
biblioteca de Gdi32.lib
DLL de Gdi32.dll

Consulte también

funciones de línea y curva

líneas y curvas

MoveToEx

POINT de

PolyBezierTo