BOOL PolyDraw ( const punto * lpPoints, const BYTE * lpTypes, int nCount );
Valor devuelto
Distinto de cero si la función es correcta; caso contrario 0.
Parámetros
lpPoints
Apunta a una matriz de datos de punto de estructuras que contiene los extremos de cada puntos de segmento y el control de los extremos de línea para cada spline de Bézier.
lpTypes
Puntos de una matriz que especifica cómo se usa cada punto de la matriz de lpPoints . Los valores pueden ser uno de los siguientes:
Tipos PT_BEZIERTO se producen siempre en grupos de tres. La posición actual define el punto de partida para la spline de Bézier. Los dos primeros puntos PT_BEZIERTO son los puntos de control, y el tercer punto PT_BEZIERTO es el punto final. El punto final se convierte en la nueva posición actual. Si existen no tres PT_BEZIERTO puntos consecutivos, se producirá un error.
Un tipo PT_LINETO o PT_BEZIERTO puede combinarse con la siguiente constante mediante el operador bit a bit o indicar que el punto correspondiente es el último punto de una figura y la figura es cerrada:
Este indicador se combina con el tipo de PT_LINETO para una línea, o con el tipo PT_BEZIERTO de punto de una curva spline de Bézier, final mediante el operador OR bit a bit. La posición actual se establece en el punto final de la línea de cierre.
nCount
Especifica el número total de puntos en la matriz de lpPoints , el mismo que el número de bytes de la matriz de lpTypes.
Observaciones
Dibuja un conjunto de segmentos de líneas y curvas spline de Bézier. Esta función se puede utilizar para dibujar figuras disjuntas en lugar de llamadas a funciones de miembro de CDC::MoveTo, CDC::LineToy CDC::PolyBezierTo . Las líneas y curvas spline se dibuja con la plumilla actual, y las cifras no están llenas. Si hay un path activo comenzado llamando a la función de miembro de CDC::BeginPath , PolyDraw se agrega a la ruta. Los puntos contenidos en la matriz de lpPoints y en lpTypes indican si cada punto forma parte de un CDC::MoveTo, un CDC::LineToo una operación de CDC::BezierTo . También es posible cerrar las cifras. Esta función actualiza la posición actual.
Visió&n General de CDC |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambiénnbsp;CDC::BeginPath, CDC::EndPath, CDC::LineTo, CDC::MoveTo, CDC::PolyBezierTo, CDC::PolyLine, :: PolyDraw