标签: vivagraphjs

如何绘制箭头以通过 ngraph.pixi 与 PIXI.js 与 webgl 链接?

我画了直接图,所以我画了线的箭头,我是 pixi.js 和 javascript 的新手,我想学习它,你能帮助我如何画一个箭头吗?

这是一个演示,我想将箭头添加到链接中。

这是此类中用于绘制链接的代码

module.exports = function (link, ctx) {
  ctx.lineStyle(link.width, 0x333333, 1);
  ctx.moveTo(link.from.x, link.from.y);
  ctx.lineTo(link.to.x, link.to.y);
}
Run Code Online (Sandbox Code Playgroud)

这是完整的代码

module.exports.main = function () {
  var graph = require('ngraph.generators').balancedBinTree(5);
  var createPixiGraphics = require('../');

  var setting = {
    rendererOptions: {
      backgroundColor: 0xFFFFFF,
      antialias: true,
    }
  }

  var pixiGraphics = createPixiGraphics(graph, setting);
  pixiGraphics.createLinkUI(require('./lib/createLinkUI'));
  pixiGraphics.renderLink(require('./lib/renderLink'));
  pixiGraphics.createNodeUI(require('./lib/createNodeUI'));
  pixiGraphics.renderNode(require('./lib/renderNode'));
  var layout = pixiGraphics.layout;

  // just make sure first node does not move:
  layout.pinNode(graph.getNode(1), true);

  // begin animation loop:
  pixiGraphics.run();
} …
Run Code Online (Sandbox Code Playgroud)

javascript vivagraphjs pixi.js

2
推荐指数
1
解决办法
1614
查看次数

标签 统计

javascript ×1

pixi.js ×1

vivagraphjs ×1