Skip to main content

HTML5 canvas 多边形教程

要使用 Konva 创建一个多边形,我们可以实例化一个 Konva.Line() 对象,并将 closed 属性设置为 true

有关属性和方法的完整列表,请参见 Line API 参考

import Konva from 'konva';

const stage = new Konva.Stage({
  container: 'container',
  width: window.innerWidth,
  height: window.innerHeight
});

const layer = new Konva.Layer();
stage.add(layer);

const polygon = new Konva.Line({
  points: [73, 192, 73, 160, 340, 23, 500, 109, 499, 139, 342, 93],
  fill: '#00D2FF',
  stroke: 'black',
  strokeWidth: 5,
  closed: true
});

layer.add(polygon);