用Canvas绘制线段(2)

本文详细介绍了在HTML5 Canvas中绘制线段的方法,包括`ctx.moveTo()`、`ctx.lineTo()`、`ctx.stroke()`、`ctx.lineWidth`、`ctx.strokeStyle`等属性和方法的使用。此外,还讨论了`ctx.closePath()`、`ctx.fill()`以及`beginPath()`在路径绘制中的作用,解释了如何处理宽线段的闭合问题和创建新路径。
摘要由CSDN通过智能技术生成

用Canvas绘制线段(2)

方法介绍

  • ctx.moveTo(x,y)

用于移动画笔到(x,y)坐标处,并以此为路径起点进行绘图

  • ctx.lineTo(x,y)

指定路径的下一个点的坐标,表示使用直线连接该点与上一个点

  • ctx.stroke()

绘制路径

  • ctx.lineWidth=20;

设置线段宽度,默认值为1px,较宽的线条在路径上居中,路径上下两边各有线宽的一半

这里写图片描述

  • ctx.strokeStyle=’red’

strokeStyle主要用于设置画笔绘制路径的颜色、渐变和模式。该属性的值可以是一个表示CSS颜色值的字符串。如果你的绘制需求比较复杂,该属性的值还可以是一CanvasGradient对象或者CanvasPattern对象

下面通过绘制一条线段来体验上述几个方法属性

var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');

ctx.moveTo(10, 10);
ctx.lineTo(100, 100);
ctx.lineWidth = 20;
ctx.strokeStyle = 'orange';
ctx.stroke();

如果不进行‘ctx.stroke()’操作,那么线段不会被绘制出来,因为‘ctx.moveTo(10, 10);与ctx.lineTo(100, 100);’仅仅确定了你想要绘制的线段的路径,而并不是实际去画,路径确定后需要通过stroke()将路径描出来

ctx.closePath()

用于闭合当前路径。即将当前路径的起点与终点连起来形成一个闭合区域

ctx.moveTo(10, 10);
ctx.lineTo(100, 10)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值