Previous: 4.37.2.19. FillEllipse procedure To the Table of Contents Next: 4.37.2.21. FillTriangle procedure
4.37.2.19. FillEllipse procedure Table of Contents 4.37.2.21. FillTriangle procedure

- 4.37.2.20. -
Table of Contents
4. Standard Units
4.37. Graph - Graph unit
4.37.2. Graph Unit Procedures and Functions
4.37.2.20. FillPoly procedure


4.37.2.20. FillPoly procedure

Targets: MS-DOS, Win32


Graph Unit

Fills a polygon, using the scan converter

Declaration:
procedure FillPoly(NumVert: DWORD; var Vert);
Remarks:
Vert is an untyped parameter that contains the coordinates of each vertex in the polygon. NumVert specifies the number of coordinate pairs in Vert. A coordinate pair consists of two Longint values, an X and a Y value. FillPoly calculates all the horizontal intersections, and then fills it using the current fill style and color defined by SetFillColor, SetFillPattern or SetFillStyle. This function is different from Borland's GRAPH unit. Polygons must have angles less than 180 degrees. That is, they must be convex.


2) Invalid polygon


If you want to draw polygon (2), you must split it up into two valid polygons:

+ =



Previous: 4.37.2.19. FillEllipse procedure To the Table of Contents Next: 4.37.2.21. FillTriangle procedure
4.37.2.19. FillEllipse procedure Table of Contents 4.37.2.21. FillTriangle procedure

- 4.37.2.20. -