context.rect(leftX, topY, width, height)
在给定的左上角以及宽度和高度的情况下绘制一个矩形。
<!doctype html> <html> <head> <style> body{ background-color:white; } #canvas{border:1px solid red; } </style> <script> window.onload=(function(){ // 获取对canvas元素及其上下文的引用 var canvas=document.getElementById("canvas"); var ctx=canvas.getContext("2d"); // 论点 var leftX=25; var topY=25; var width=40; var height=25; // A rectangle drawn using the "rect" command. ctx.beginPath(); ctx.rect(leftX, topY, width, height); ctx.stroke(); }); // 结束window.onload </script> </head> <body> <canvas id="canvas" width=200 height=150></canvas> </body> </html>
该context.rect是一个独特的绘图命令,因为它增加了断开的矩形。
这些断开的矩形不会自动通过线连接。
<!doctype html> <html> <head> <style> body{ background-color:white; } #canvas{border:1px solid red; } </style> <script> window.onload=(function(){ // 获取对canvas元素及其上下文的引用 var canvas=document.getElementById("canvas"); var ctx=canvas.getContext("2d"); // 论点 var leftX=25; var topY=25; var width=40; var height=25; // Multiple rectangles drawn using the "rect" command. ctx.beginPath(); ctx.rect(leftX, topY, width, height); ctx.rect(leftX+50, topY+20, width, height); ctx.rect(leftX+100, topY+40, width, height); ctx.stroke(); }); // 结束window.onload </script> </head> <body> <canvas id="canvas" width=200 height=150></canvas> </body> </html>