canvas画线段,canvas绘制线条时用下面哪个方法设置起点坐标

  canvas画线段,canvas绘制线条时用下面哪个方法设置起点坐标

  原文:

  http://www.lifelaf.com/blog/?p=371

  本文翻译自Steve Fulton Jeff Fulton html 5 canvas第2章“使用路径创建线条”

  对于HTML5 Canvas,我们可以使用“路径”来绘制任何图形。路径只是一系列的点和连接这些点的线。任何画布上下文都只有一个“当前路径”,当调用context.save()时,这个“当前路径”不会被保存。路径的开始与结束

  调用beginPath()开始一个路径,调用closePath()结束它。如果路径中的点是相连的,那么这种连接就构成了“子路径”。如果一条“子路径”的最后一点与它自己的第一点相连,我们认为这条“子路径”是“封闭的”。线条的描绘

  最基本的路径操作包括重复调用命令moveTo()和lineTo()。例如,以下示例:按如下方式复制代码:

  函数drawScreen() {

  context.strokeStyle= black

  context.lineWidth=10

  context.lineCap= square

  context . begin path();

  context.moveTo(20,0);

  context.lineTo(100,0);

  context . stroke();

  context . close path();

  }

  在上面的例子中,我们画了一条宽度为10像素的水平线段;同时,我们还设置了lineCap和strokeStyle属性。以下是一些常用属性的列表:

  线帽

  LineCap定义画布中线段两端的样式,可以设置为以下三个值之一:

  屁股.默认值;在线的两端添加直边。

  回合.在线段的每一端添加一个半圆形螺纹帽。帽的直径等于线段的宽度。

  正方形.在线的两端添加方形帽。帽的长度等于线段的宽度。

  线条连接

  LineJoin定义两条线段相交处的拐角样式。以下是三个可选值:

  斜接.默认值;创建一个尖角。您可以通过设置miterLimit属性来限制拐角长度,miterLimit是拐角长度与线宽之比的最大值,默认值为10。

  斜面.创造一个斜角。

  回合.创建圆角。

  行距

  线宽定义线条的粗细,默认为1.0。

  线条

  StrokeStyle定义用于渲染线条的颜色等样式。译注:当lineJoin设置为斜接,但尖角长度超过miterLimit的限制时,Canvas会显示“斜角”角效果。

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

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