Compartir a través de


CDC::PolyBezier

Dibuja una o varias curvas spline de Bzier.

BOOL PolyBezier( 
   const POINT* lpPoints, 
   int nCount  
);

Parámetros

  • lpPoints
    Señala a una matriz de estructuras de datos de PUNTO que contienen los extremos y los puntos de control de las curvas spline.

  • nCount
    Especifica el número de puntos de la matriz de lpPoints . Este valor debe ser uno más de tres veces el número de spline de debe dibujar, porque cada curva spline de Bzier requiere dos puntos de control y un punto final, y la curva spline inicial requiere un punto de partida adicional.

Valor devuelto

Distinto de cero si la función es correcta; si no 0.

Comentarios

Esta función dibuja las curvas spline cúbicas de Bzier mediante los extremos y los puntos de control especificados por el parámetro de lpPoints . La primera curva spline se extrae del primer punto al cuarto punto mediante el segundo y tercer puntos como puntos de control. Cada curva spline subsiguiente de la secuencia necesita exactamente tres más puntos: el punto final de la curva spline anterior se utiliza como punto inicial, los dos puntos siguientes en la secuencia son puntos de control, y el tercero es el extremo.

La posición actual no se utiliza ni actualizado por la función de PolyBezier . La ilustración no se rellena. Esta función dibuja líneas utilizando el lápiz actual.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CDC (clase)

Gráfico de jerarquías

CDC::PolyBezierTo

PolyBezier