当前位置: 网站首页>小程序开发>网站开发

呼和浩特设计网页公司

发表日期: 2022-07-30 17:20:53 浏览次数:39

呼和浩特设计网页公司

网站建设.png

绘制路径 (path)

图形的基本元素是路径。

路径是通过不同颜色和宽度的线段或曲线相连形成的不同形状的点的集合。

一个路径,甚至一个子路径,都是闭合的。

使用路径绘制图形需要一些额外的步骤:

  1. 创建路径起始点

  2. 调用绘制方法去绘制出路径

  3. 把路径封闭

  4. 一旦路径生成,通过描边或填充路径区域来渲染图形。

下面是需要用到的方法:

  1. beginPath()

    新建一条路径,路径一旦创建成功,图形绘制命令被指向到路径上生成路径

  2. moveTo(x, y)

    把画笔移动到指定的坐标(x, y)。相当于设置路径的起始点坐标。

  3. closePath()

    闭合路径之后,图形绘制命令又重新指向到上下文中

  4. stroke()

    通过线条来绘制图形轮廓

  5. fill()

    通过填充路径的内容区域生成实心的图形

4.1 绘制线段

function draw(){    var canvas = document.getElementById('tutorial');    if (!canvas.getContext) return;    var ctx = canvas.getContext("2d");    ctx.beginPath(); //新建一条path    ctx.moveTo(50, 50); //把画笔移动到指定的坐标    ctx.lineTo(200, 50);  //绘制一条从当前位置到指定坐标(200, 50)的直线.    //闭合路径。会拉一条从当前点到path起始点的直线。如果当前点与起始点重合,则什么都不做    ctx.closePath();    ctx.stroke(); //绘制路径。}draw();

4.2 绘制三角形边框

function draw(){    var canvas = document.getElementById('tutorial');    if (!canvas.getContext) return;    var ctx = canvas.getContext("2d");    ctx.beginPath();    ctx.moveTo(50, 50);    ctx.lineTo(200, 50);    ctx.lineTo(200, 200);      ctx.closePath(); //虽然我们只绘制了两条线段,但是closePath会closePath,仍然是一个3角形    ctx.stroke(); //描边。stroke不会自动closePath()}draw();


.4 绘制圆弧

有两个方法可以绘制圆弧:


1、arc(x, y, r, startAngle, endAngle, anticlockwise): 以(x, y) 为圆心,以r 为半径,从 startAngle 弧度开始到endAngle弧度结束。anticlosewise 是布尔值,true 表示逆时针,false 表示顺时针(默认是顺时针)。


注意:


这里的度数都是弧度。


0 弧度是指的 x 轴正方向。


radians=(Math.PI/180)*degrees   //角度转换成弧度

2、arcTo(x1, y1, x2, y2, radius): 根据给定的控制点和半径画一段圆弧,最后再以直线连接两个控制点。


圆弧案例 1

function draw(){

    var canvas = document.getElementById('tutorial');

    if (!canvas.getContext) return;

    var ctx = canvas.getContext("2d");

    ctx.beginPath();

    ctx.arc(50, 50, 40, 0, Math.PI / 2, false);

    ctx.stroke();

}

draw();



呼和浩特设计网页公司

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878