wingdi.h


CreatePolygonRgn

La función CreatePolygonRgn crea una región poligonal.

Sintaxis

HRGN CreatePolygonRgn(
    CONST POINT *lppt,  // puntero a array de puntos 
    int cPoints,        // número de puntos en ele array
    int fnPolyFillMode  // modo de relleno de polígono
   );

Parámetros

lppt: puntero a un array de estructuras POINT que definen los vértices del polígono. El polígono se supone cerrado. Cada vértice puede especificarse sólo una vez.

cPoints: especifica el número de puntos en el array.

fnPolyFillMode: especifica el modo de llenado usado para determinar qué pixels están en la región. Este parámetro puede tomar uno de los siguientes valores:

Valor Significado
ALTERNATE Selecciona el modo alterno (rellena el área entre los lados impares y los pares para cada línea horizontal).
WINDING Selecciona el modo tortuoso (rellena cualquier región con un valor winding distinto de cero).

Para mayor información sobre estos modos, ver la función SetPolyFillMode.

Valor de retorno

Si la función tiene éxito, el valor de retorno es el manipulador a la región.

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