要将箭头变成竖线,可以通过调整箭头的路径来实现。

以下是一种可能的方法:

  1. 首先定义一个包含箭头路径的 Konva.Shape,例如:
var arrow = new Konva.Shape({
  sceneFunc: function(context) {
    context.beginPath();
    context.moveTo(0, 0);
    context.lineTo(50, 0);
    context.lineTo(50, -10);
    context.lineTo(70, 0);
    context.lineTo(50, 10);
    context.lineTo(50, 0);
    context.closePath();
    context.fillStrokeShape(this);
  },
  fill: 'black'
});
  1. 将箭头路径中的线段改为竖直方向即可,例如:
var arrow = new Konva.Shape({
  sceneFunc: function(context) {
    context.beginPath();
    context.moveTo(0, -10);
    context.lineTo(0, 10);
    context.closePath();
    context.fillStrokeShape(this);
  },
  fill: 'black'
});

这样就可以得到一个纵向的箭头了

konva绘制箭头 将箭头变成竖线

原文地址: http://www.cveoy.top/t/topic/e1AF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录