本文翻译自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 回顶部
  • 自己回敬自己······大家都醉了······[哈哈] 2019-01-11
  • 南瓜子营养价值高 这样吃最健康-美食资讯 2019-01-11
  • 全力以赴,聚焦盛会 中国共产党第十九次全国代表大会 2019-01-10
  • 香港特区行政会议通过公务员加薪方案 2019-01-08
  • 《贪婪之秋》延期至2019年 E3新宣传片公开 2019-01-05
  • 国家行政学院中国领导科学研究中心副秘书长雷强做客人民网 2019-01-02
  • 美军缘何准备削减非洲反恐军力 2019-01-02
  • 光明日报评论员:坚持推动构建人类命运共同体 2018-12-13
  • 发奋图强 倾全力建设海洋强国 2018-12-13
  • 618史上最壕“买家”现身 Google以 5.5亿美元投资京东 2018-12-12
  • 经济日报多媒体数字报刊 2018-12-12
  • 【十九大·理论新视野】动漫:“反腐压倒性胜利”怎样取得 2018-12-05
  • 国家社科基金项目评审会议 2018-12-05
  • 计划确定之后,还需要落实,就要求计划所涵盖的所有因素都按预订的方案对接转化,尤其是计划所涉及的人一定要达到相应的要求并严格按计划开展活动…… 2018-12-02
  • 伊朗真的不使用美元了 特朗普急的直跳脚! 2018-12-01
  • 402| 761| 975| 741| 476| 629| 619| 630| 413| 66|