canvas绘制矩形的方法,使用canvas绘制图形,下面哪个方法可以绘制矩形-

  canvas绘制矩形的方法,使用canvas绘制图形,下面哪个方法可以绘制矩形?

  本文翻译自Steve Fulton Jeff Fulton HTML 5 canvas,第2章“基本矩形形状”。

  我们来看看Canvas内置的简单几何图形——矩形绘制。在Canvas中,绘制矩形有三种方法:fillRect、StrokeRect和clearRect。当然,我们也可以用“路径”来描述包括矩形在内的所有图形。

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

  1.fillRect(x,y,width,height).从(x,y)开始,以宽度和高度绘制一个实心矩形。

  2.strokeRect(x,y,width,height).从(x,y)画一个宽和高的矩形框。矩形框将根据当前设置的strokeStyle、lineWidth、lineJoin和miterLimit属性呈现为不同的样式。

  3.clearRect(x,y,width,height).从(x,y)中清除宽度和高度为的矩形区域,使其完全透明。

  在调用上述方法绘制画布之前,我们需要设置填充和描边的样式。设置这些样式最基本的方法是使用24位颜色(用十六进制字符串表示)。下面是一个简单的例子:复制代码代码如下:

  context.fillStyle= # 000000

  context . stroke style= # ff 00 ff ;

  在下面的示例中,填充颜色设置为黑色,而描边颜色设置为紫色:复制代码如下:

  函数drawScreen() {

  context.fillStyle= # 000000

  context . stroke style= # ff 00 ff ;

  context . line width=2;

  context.fillRect(10,10,40,40);

  context.strokeRect(0,0,60,60);

  context.clearRect(20,20,20,20);

  }

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: