关键词搜索

源码搜索 ×
×

canvas笔记-lineTo()与moveTo()的区别

发布2020-05-30浏览4579次

详情内容

首先来看下如下代码:

  1. let canvas = document.getElementById("canvas");
  2. canvas.width = 800;
  3. canvas.height = 800;
  4. let context = canvas.getContext("https://cdn.jxasp.com:9143/image/2d");
  5. context.lineWidth = 10;
  6. context.lineTo(10, 10);
  7. context.lineTo(80, 10);
  8. context.lineTo(80, 80);
  9. context.lineTo(10, 80);
  10. context.lineTo(10, 10);
  11. context.stroke();

程序运行截图如下:

把代码改成如下:

  1. let canvas = document.getElementById("canvas");
  2. canvas.width = 800;
  3. canvas.height = 800;
  4. let context = canvas.getContext("https://cdn.jxasp.com:9143/image/2d");
  5. context.lineWidth = 10;
  6. context.moveTo(10, 10);
  7. context.lineTo(80, 10);
  8. context.lineTo(80, 80);
  9. context.lineTo(10, 80);
  10. context.lineTo(10, 10);
  11. context.stroke();

运行截图如下:

总结下:

这里可以看到moveTo,是把笔尖moveTo到指定位置,然后使用lineTo去画。

而lineTo是直接画到指定的位置。当没有设置moveTo的时候,那么这个位置就为空,这样话lineTo的第一个点就没有东西,就是第一个图。

 

 

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载