canvas(直线)

作者: 橙子猪乖乖 | 来源:发表于2018-08-27 16:33 被阅读0次

 canvas绘制基本图形,包括直线,矩形,圆等,复杂的图形都是由简单的图形组合而成。

1.直线

(1)实现效果

图1-1

(2)实现代码

图1-2

(3)附加知识

直线可以设置lineCap的值使直线两端的样式不同,"round" 和 "square" 会使线条略微变长:

1) butt默认。向线条的每个末端添加平直的边缘;

2) round向线条的每个末端添加圆形线帽;

3) square向线条的每个末端添加正方形线帽。

图1-3

代码:

otx.lineCap='butt';

otx.beginPath();//重置画笔,避免污染

otx.moveTo(10, 10);//路径起点(10,10)

otx.lineTo(180, 10);//路径到达位置(180, 10)

otx.stroke();//开始绘制图形


otx.lineCap='round';

otx.beginPath();//重置画笔,避免污染

otx.moveTo(10, 30);//路径起点(10,30)

otx.lineTo(180, 30);//路径到达位置(180, 30)

otx.stroke();//开始绘制图形


otx.lineCap='square';

otx.beginPath();//重置画笔,避免污染

otx.moveTo(10, 50);//路径起点(10, 50)

otx.lineTo(180, 50);//路径到达位置(180, 50)

otx.stroke();//开始绘制图形

相关文章

  • HTML5中canvas使用

    1、Canvas基础 2、Canvas画直线 3、Canvas画矩形 4、Canvas画文字 5、Canvas画圆...

  • canvas(直线)

    canvas绘制基本图形,包括直线,矩形,圆等,复杂的图形都是由简单的图形组合而成。 1.直线 (1)实现效果 (...

  • canvas画布

    canvas是定义状态实现画图的 canvas中无px单位;画直线:context.moveTo(100,200)...

  • canvas

    canvas动画思想 canvas 面向对象思想 绘制矩形、直线 填充矩形 矩形边框 擦除画布 绘制路径(逆时针绘...

  • 前端知识点

    HTML5 视频、音频 拖放 canvas(画直线、圆、填充渐变、将图像放置到画布上) svg canvas与sv...

  • Flutter自定义画板

    1. 绘制直线 绘制直线需要调用Canvas的drawLine方法,传入起点和终点坐标即可。 完整代码示例: 2....

  • 纯JS实现五子棋游戏,兼容各浏览器(附源码)

    棋盘的画法:canvas绘制直线、设置画笔颜色 棋子的画法:canvas画圆、填充渐变色 判断计算机落子,可先遍...

  • Canvas 绘制七色板

    自己学习用学习Canvas时候 首先了解Canvas的坐标 基本格式 绘制直线 多边形 注意: 在没有用 cxt...

  • canvas系列(1)创建canvas、绘制路径、绘制圆弧

    1、定创建canvas画布 2、绘制直线canvas绘图是基于状态的,然后在调用方法来绘图 效果图: 3、绘制三角...

  • Android 高级UI8 Canvas的使用

    Android 高级UI 目录 1.Canvas基本绘制 1.1drawLine 绘制直线 1.2drawLine...

网友评论

    本文标题:canvas(直线)

    本文链接:https://www.haomeiwen.com/subject/rjzpyftx.html