将空白画布修改为矩阵

时间:2014-03-04 16:14:19

标签: canvas html5-canvas

我知道<画布> < /画布>绘制一个空白区域,我必须添加形状。

在我的项目中,用户需要绘制矩阵,而不是白色空间。我该怎么做?

1 个答案:

答案 0 :(得分:0)

以下是如何在html画布上绘制网格线:

演示:http://jsfiddle.net/m1erickson/DwdX6/

enter image description here

function drawGrid(lineCount){
    var xSpan=cw/lineCount;
    var ySpan=cw/lineCount;
    ctx.clearRect(0,0,cw,ch);
    ctx.save();
    if(lineCount/2===parseInt(lineCount/2)){
        ctx.translate(.5,.5);
    }
    ctx.beginPath();
    for(var i=0;i<lineCount;i++){
        var x=(i+1)*xSpan;
        var y=(i+1)*ySpan;
        ctx.moveTo(x,0);
        ctx.lineTo(x,ch);
        ctx.moveTo(0,y);
        ctx.lineTo(ch,y);
    }
    ctx.lineWidth=0.50;
    ctx.stroke();
    ctx.restore();
}