Canvas入门实例02:简单的直线

本文介绍了Canvas上下文的基本path操作,包括如何使用beginPath()、moveTo()、lineTo()、strokeStyle和lineWidth来绘制直线,并详细解释了lineCap属性的不同值以及它们的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文示例canvas最基本的path操作:画一条直线。

function drawScreen(){
  var context = theCanvas.getContext('2d');
  
  context.strokeStyle = '#000000';
  context.lineWidth = 10;
  context.lineCap = 'square';
  context.beginPath();
  context.moveTo(20, 0);
  context.lineTo(100, 0);
  context.stroke();
  context.closePath();
}

 

 

1) 每个Canvas上下文仅有一个当前path;

2) 通过beginPath()方法开始一个path,closePath()方法结束一个path;

3) path有两个最基本的方法: moveTo() 、lineTo();

4) lineCap属性有三个值:

    butt: (默认)边缘是平的,与当前线条垂直。

    round: 边缘是个半圆,该半圆的直径是当前线条的长度。

    square: 边缘是长方形,该长方形的长是当前线条的宽度,宽是当前线条的宽度的一半。

5) lineWidth属性用来设置线条的宽度(ps:目前Chrome下奇数宽度渲染效果会有些模糊)

6) strokeStyle属性定义当前线条的颜色及样式。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值