小编Sup*_*Man的帖子

如何为html5画布添加喷漆工具?

目前我已经制作了铅笔工具并更改了铅笔颜色,但我想添加一个喷漆工具,可以让你画在画布上,也可以改变喷漆颜色.

这是我尝试实现的喷漆工具的JavaScript的一部分,但我无法使其工作.

//spray paint tool
tools.spray = function () {

  var tool = this;
  this.started = false;

  this.mousedown = function (ev) {

    if (!tool.started) {
      return;
    }

    var len = 5 + ( Math.random() * 5 | 0 );

    for( var i = 0; i < len; ++i ) {
      context.beginPath();
      context.strokeStyle = CurrentColor;

      context.arc(
        mouseX + Math.cos( Math.random() * Math.PI * 2 ) * radius * Math.random(),
        mouseY + Math.sin( Math.random() * Math.PI * 2 ) * radius * …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas

5
推荐指数
1
解决办法
1833
查看次数

标签 统计

canvas ×1

html5 ×1

javascript ×1