gpt4 book ai didi

javascript - 如何使用 Easel.js 在 Canvas 中创建数据库图标

转载 作者:行者123 更新时间:2023-11-28 08:49:36 24 4
gpt4 key购买 nike

我正在尝试使用 Easel.js 在 Canvas 中创建一个可调整大小的数据库图标。我弄清楚了如何创建基础圆柱体,但无法弄清楚堆栈的曲线。数据库图标应类似于下面的链接:

http://icons.iconarchive.com/icons/visualpharm/icons8-metro-style/256/Data-Database-icon.png

我已经开始在 JSFiddle 上创建图标,如下所示: http://jsfiddle.net/rsperlazza/u6Uaq/

var stage = new createjs.Stage($("#test")[0]);
stage.enableMouseOver(50);
stage.canvas.width = 500;
stage.canvas.height = 500;

var shape = new createjs.Shape();

var g = shape.graphics;
var x = 50;
var y = 100;
var width = 100;
var height = 120;

g.beginStroke("red");
g.beginFill("black");

g.drawEllipse(x, y, width, height / 4);
g.moveTo(x, y + height / 8);
g.lineTo(x, y + 7 * height / 8);
g.moveTo(x, y + height / 8);
g.lineTo(x, y + 7 * height / 8);
g.drawEllipse(x, y + 3 * height / 4, width, height / 4);
g.endStroke();

g.drawRect(x, y + height / 8, width, 3 * height / 4);
stage.addChild(shape);
stage.update();

最佳答案

我建议查看 Flash CS6 或 Flash CC 的 Toolkit for CreateJS 面板。您可以根据需要创建复杂的形状,它会将其导出。您必须下载 Flash CS6 ( http://www.adobe.com/ca/products/flash/flash-to-html5.html ),但它附带了较新的版本。

另一个简单的方法是drawscri.pt和Illustrator面板,它将矢量导出为各种格式,包括EaselJS Graphics。请注意,它不会提供完整的 Illustrator 矢量支持,但它做得相当不错。 http://drawscri.pt/

关于javascript - 如何使用 Easel.js 在 Canvas 中创建数据库图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19325127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com