#1058·EaselJS

Graphics new method 'drawPolygon'

Author: hsk-krCreated Jan 22, 2021Updated May 30, 2026
Labelsenhancement
javascript
/**
 * Draw Polygon
 * @param {[x, y][]} posList Position List
 */
createjs.Graphics.prototype.drawPolygon = function (...posList) {
  const copyPosList = [...posList];
  if (copyPosList.length === 0) return this;
  const firstPos = copyPosList.splice(0, 1)[0];
  let chain = this.moveTo(firstPos[0], firstPos[1]);
  for (const pos of copyPosList) chain = chain.lineTo(pos[0], pos[1]);
  return chain.lineTo(firstPos[0], firstPos[1]);
};

This is a method that I defined in my project. I searched for that how to draw polygon using EaselJS. There were no methods of that. people have their own method for drawing a polygon. It's not that hard to make your own method for it. But I think It would be better that EaselJS provides us the method.