HTML5 Canvas中绘制矩形实例教程
来源:    点击:   发布时间:2015-12-05 11:51

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

  

 

友情链接(感谢站长的支持与厚爱!):2019开奖结果 2019年马会全年资料 香港马会资枓大全2019 今日特马结果 2019年今晚马会开奖结果 时时彩彩神争霸 安徽快三 马会2019开奖结果历史记录 香港马会免费资枓大全 开奖特马料 118图库 鉄算盘 特玄机图库 神算子 时时彩彩神争霸 安徽快三 2019开奖现场直播 118高清图库 本期开奖结果 2019正版挂牌 管家婆王中王鉄算盘开奖结果 2019年历史开奖记录版 时时彩彩神争霸 安徽快三 约炮神器陌陌 王中王鉄算盘开奖结果 474778鉄算盘开奖结果 王中王 香港王中王论坛资枓挂牌 王中王鉄算盘开奖结果中1 时时彩彩神争霸 安徽快三 王中王鉄算盘开奖结果 http 4887鉄算盘开奖结果 4887王中王鉄算盘开奖结果 王中王鉄算盘开奖结果118 六合宝典 开奖结果 时时彩彩神争霸 安徽快三 2019今晚开奖现场直播 香港马会资枓大全三肖 香港正马会资枓 马会资枓大全一码 本期香港开奖结果 马会资枓大全一肖 时时彩彩神争霸 安徽快三 马会王中王论坛特彩网 马会开码结果直播 开奖结果2019 马会2019开奖结果历史记录 马会脑筋急转弯 王中王心水高手资料 时时彩彩神争霸 安徽快三 香港马会资枓大全三肖 特马资料大全免费 马会一码一肖100准 6合心水论坛 2019年四不像正版 开奖中特图 时时彩彩神争霸 安徽快三 2019开奖结果 2019年马会全年资料 香港马会资枓大全2019 今日特马结果 2019年今晚马会开奖结果 时时彩彩神争霸 安徽快三 马会2019开奖结果历史记录 香港马会免费资枓大全 开奖特马料 118图库 鉄算盘 特玄机图库 神算子 时时彩彩神争霸 安徽快三 2019开奖现场直播 118高清图库 本期开奖结果 2019正版挂牌 管家婆王中王鉄算盘开奖结果 2019年历史开奖记录版 时时彩彩神争霸 安徽快三 约炮神器陌陌 王中王鉄算盘开奖结果 474778鉄算盘开奖结果 2019开奖结果 2019年马会全年资料 香港马会资枓大全2019 今日特马结果 2019年今晚马会开奖结果 时时彩彩神争霸 安徽快三 马会2019开奖结果历史记录 香港马会免费资枓大全 开奖特马料 118图库 鉄算盘 特玄机图库 神算子 时时彩彩神争霸 安徽快三 2019开奖现场直播 118高清图库 本期开奖结果 2019正版挂牌 管家婆王中王鉄算盘开奖结果 2019年历史开奖记录版 时时彩彩神争霸 安徽快三 约炮神器陌陌 王中王鉄算盘开奖结果 474778鉄算盘开奖结果 2019今晚开奖现场直播 香港马会资枓大全三肖 香港正马会资枓 马会资枓大全一码 本期香港开奖结果 马会资枓大全一肖 时时彩彩神争霸 安徽快三 马会王中王论坛特彩网 马会开码结果直播 开奖结果2019 马会2019开奖结果历史记录 马会脑筋急转弯 王中王心水高手资料 时时彩彩神争霸 安徽快三 香港马会资枓大全三肖 特马资料大全免费 马会一码一肖100准 6合心水论坛 2019年四不像正版 开奖中特图 今日特马结果 2019年今晚马会开奖结果 时时彩彩神争霸