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.