wingdi.h


PolyPolygon

Traza una serie de polígonos cerrados y rellenos. Cada polígono se traza usando la pluma actual y se rellena usando el pincel y el modo de relleno de polígonos actuales. No hay inconveniente en que los polígonos trazados se superpongan.

Sintaxis

BOOL PolyPolygon(
    HDC hdc,               // manipulador a contexto de dispositivo
    CONST POINT *lpPoints, // apunta a un array con los vértices de todos los polígonos
    LPINT lpPolyCounts,    // apunta a un array con el número de vértices de cada polígono 
    int nCount             // número de polígonos
   );

Parámetros:

hdc: identifica el contexto de dispositivo.

lpPoints: apunta a un array de estructuras POINT que definen los vértices de los polígonos. Los polígonos se almacenan consecutivamente. Cada uno de los polígonos se cierra automáticamente mediante el trazado de una línea entre el último y primer vértice. Cada vértice debe ser especificado "una vez".

lpPolyCounts: apunta a un array de enteros, cada uno de los cuales especifica el número de vértices que corresponden a cada polígono. Cada uno de los enteros debe ser mayor o igual a 2.

nCount: especifica el número total de polígonos.

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. Para obtener más información, llamar a GetLastError.

Observaciones

La posición actual del cursor gráfico nunca se usa ni se actualiza por esta función.