canvas 写字

基础用法

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

// 设置字体样式
ctx.font = '20px Arial';
// 设置填充颜色
ctx.fillStyle = 'blue';
// 设置文本对齐方式
ctx.textAlign = 'center';
// 设置文本基线
ctx.textBaseline = 'middle';
// 在canvas中绘制文本
ctx.fillText('Hello, Vue Canvas!', canvas.width / 2, canvas.height / 2);

封装调用

drawText(text, x, y) {

	 const canvas = document.getElementById('myCanvas');
	 const ctx = canvas.getContext('2d');
	
	 // 设置字体样式
	 ctx.font = '20px Arial';
	 // 设置填充颜色
	 ctx.fillStyle = 'blue';
	 // 设置文本对齐方式
	 ctx.textAlign = 'center';
	 // 设置文本基线
	 ctx.textBaseline = 'middle';
	 // 在canvas中绘制文本
	 ctx.fillText(text, x, y);
}

this.drawText('abc', 50, 50)

循环调用

let serverData = [
  { text: '111111111' },
  { text: '222222222' },
  { text: '333333333' },
  { text: '444444444' }
]


for (let i = 0; i < serverData.length; i++) {
  this.drawText(serverData[i].text, 300 * i + 50, 50)
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值