• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    HTML5 Canvas中绘制矩形实例

    本文翻译自Steve Fulton & Jeff Fulton HTML5 Canvas, Chapter 2, “The Basic Rectangle Shape”.

    让我们来看一下Canvas内置的简单几何图形 — 矩形的绘制。在Canvas中,绘制矩形有三种方法:填充(fillRect)、描边(StrokeRect)以及清除(clearRect)。当然,我们也可以使用“路径”来描绘包括矩形在内的所有图形。

    以下是上述三种方法的API:

    1.fillRect(x,y,width,height)。绘制一个从(x,y)开始,宽度为width,高度为height的实心矩形。
    2.strokeRect(x,y,width,height)。绘制一个从(x,y)开始,宽度为width,高度为height的矩形框。该矩形框会根据当前设置的strokeStyle、lineWidth、lineJoin和miterLimit属性的不同而渲染成不同的样式。
    3.clearRect(x,y,width,height)。清除从(x,y)开始,宽度为width,高度为height的矩形区域,使之完全透明。

    在调用上述方法绘制Canvas之前,我们需要设定填充和描边的样式。设定这些样式最基本的方法是使用24位色(用16进制字符串表示)。以下是一个简单的例子:

    复制代码
    代码如下:

    context.fillStyle = "#000000";
    context.strokeStyle = "#ff00ff";

    在下面的例子中,填充色设定为黑色,而描边色则设定为紫色:

    复制代码
    代码如下:

    function drawScreen() {
    context.fillStyle = "#000000";
    context.strokeStyle = "#ff00ff";
    context.lineWidth = 2;
    context.fillRect(10, 10, 40, 40);
    context.strokeRect(0, 0, 60, 60);
    context.clearRect(20, 20, 20, 20);
    }

    代码执行结果如下图所示:

    上一篇:HTML5 Canvas中使用用路径描画圆弧
    下一篇:HTML5 Canvas之测试浏览器是否支持Canvas的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    HTML5 Canvas中绘制矩形实例 HTML5,Canvas,中,绘制,矩形,