# PolygonCollection

class Markup.Shapes.PolygonCollection()

  This class is useful for drawing a number of polygons which share the same visual appearance

Constructors

- `constructor()`

Methods

- `clear()`

- `createPolygon()`

- `getFillColor()`

- `getFillOpacity()`

- `getPolygons()`

- `getStrokeColor()`

- `getStrokeWidth()`

- `setFillColor()`

- `setFillOpacity()`

- `setStrokeColor()`

- `setStrokeWidth()`

## Constructors

PolygonCollection.constructor()
  Return type

    PolygonCollection

## Methods

### clear

PolygonCollection.clear()

  Removes all polygons from the collection

  Return type

    void

### createPolygon

PolygonCollection.createPolygon()

  Creates a new array of points that represent a polygon. Add Point2 objects to the array to construct the polygon

  Returns

    new array which represents a polygon.

  Return type

    [Point2]

### getFillColor

PolygonCollection.getFillColor()

  Gets the fill color for this shape

  Returns

    the fill color

  Return type

    Color

### getFillOpacity

PolygonCollection.getFillOpacity()

  Gets the fill opacity for this shape

  Returns

    the fill opacity

  Return type

    number

### getPolygons

PolygonCollection.getPolygons()
  Returns

    the polylines in this collection

  Return type

    [[Point2]]

### getStrokeColor

PolygonCollection.getStrokeColor()

  Gets the stroke color for this shape

  Returns

    the stroke color

  Return type

    Color

### getStrokeWidth

PolygonCollection.getStrokeWidth()

  Gets the stroke width for this shape in pixels

  Returns

    the stroke width in pixels

  Return type

    number

### setFillColor

PolygonCollection.setFillColor(color)
  Arguments

    - color (`Color()`) – the fill color

  Sets the fill color for this shape

  Return type

    void

### setFillOpacity

PolygonCollection.setFillOpacity(fillOpacity)
  Arguments

    - fillOpacity (`number()`) – the fill opacity

  Sets the fill opacity for this shape

  Return type

    void

### setStrokeColor

PolygonCollection.setStrokeColor(color)
  Arguments

    - color (`Color()`) – the stroke color

  Sets the stroke color for this shape

  Return type

    void

### setStrokeWidth

PolygonCollection.setStrokeWidth(strokeWidth)
  Arguments

    - strokeWidth (`number()`) – the stroke width in pixels

  Sets the stroke width for this shape in pixels

  Return type

    void