HTML5 Canvas中绘制矩形实例教程

八马彩票苹果版 www.lieshinet.com 日期:2015-12-03 / 人气: / 来源:

   本文翻译自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); }

  

 

 

作者:


推荐内容 Recommended

相关内容 Related

现在致电 0898-688989 OR 查看更多联系方式 →

Go To Top 回顶部
  • 南昌一女子点击“网购理赔链接”被贷款6.5万元 2019-01-26
  • 广西都安:微型客车隧道失控后被追尾 2019-01-26
  • 铲屎官的福音!狗狗洗澡神器,有它再也不用去宠物店了? 2019-01-06
  • 韩国前总统李明博体力不支 用拳头撑墙走进法庭受审 2019-01-03
  • 图解:5年来,习近平的“上合时间” 2018-12-29
  • 2018北京国际旅游博览会开幕 近千商家参展 2018-12-29
  • 镜头下:80年代的中国农村,民风纯朴,贫穷但是快乐 2018-12-22
  • 朝鲜播长篇“金特会”纪录片,称金正恩为“杰出的世界领袖” 2018-12-07
  • 《汶川十年·我们的故事》一:寻找向日葵 2018-12-05
  • 全国楼市迎来反弹 5月份武汉新房价格上涨超1% 2018-12-05
  • 黄紫昌独造5球给出最好榜样 张玉宁确定不回国吗? 2018-11-29
  • 电影人共聚“微博电影之夜” 张艺谋:如果不当导演就当守门员 2018-11-11
  • 凤凰网财经招聘财经要闻编辑1名 2018-11-11
  • 凤凰网新闻中心招聘专题策划、内容运营、设计师 2018-09-24
  • 绿洲旅行地中国国家地理网 2018-09-21
  • 967| 46| 108| 432| 256| 896| 97| 851| 387| 950| 836| 516| 779| 763| 269|