canvas绘制
canvas
<canvas id="canvas" ref="Canvas" />
绘制画布
const canvas = ref<any | null>(null); const draw = (value: string) => { // 创建 context 对象 const ctx = canvas.value?.getContext('2d'); // 设置画布宽高 canvas.value.width = 200; canvas.value.height = 100; // 创建一个线性渐变 const gradient = ctx.createLinearGradient(0,0,200,0); // 设置渐变颜色 gradient.addColorStop(0, "red"); gradient.addColorStop(1, "white"); // 设置fillStyle为当前的渐变对象,并填充 ctx.fillStyle = gradient; ctx.fillRect(10,10,250,40); // 设置字体样式和内容 ctx.font="16px Arial"; ctx.fillStyle = 'black'; ctx.fillText("Hello World",8,10) };
展示效果
其他方法:
fillText():在画布上绘制实心文本;
strokeText():在画布上绘制空心文本;
fillStyle():设置或返回用于填充绘画的颜色、渐变或模式
fillRect():绘制“被填充”的矩形.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下