0 html javascript html5-canvas
我有canvas。我有一个ctx。我希望在的中心ctx绘制,但是canvas
canvas.height/2
canvas.width/2
Run Code Online (Sandbox Code Playgroud)
不起作用
http://jsfiddle.net/3hnbarcg/3/
另外,我需要证明它有效,然后我才能接受
看看下面的代码。
var centerPointWidth = 10;
var centerPointHeight = 10;
var canvas = document.getElementById("c");
var ctx = canvas.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = "#000000";
ctx.fillRect((canvas.width / 2) - (centerPointWidth / 2), (canvas.height / 2) - (centerPointHeight / 2), centerPointWidth, centerPointHeight);Run Code Online (Sandbox Code Playgroud)
<canvas id="c"></canvas>Run Code Online (Sandbox Code Playgroud)
它非常适合在画布中心绘制一个矩形。