canvas添加了type="2d"后部分之前API无法使用?
发布于 2 年前 作者 changming 12199 次浏览 来自 问答

canvas添加了type="2d"后,使用createCanvasContext方法创建的ctx的一些方法无法使用,例如ctx.draw()和ctx.setFillStyle()等,希望官方能写下相关文档,谢谢~~

1 回复

RenderingContext | 微信开放文档

https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html

RenderingContext

Canvas 绘图上下文。

  • 通过 Canvas.getContext('2d') 接口可以获取 CanvasRenderingContext2D 对象,实现了 HTML Canvas 2D Context 定义的属性、方法。
  • 通过 Canvas.getContext('webgl') 或 OffscreenCanvas.getContext('webgl') 接口可以获取 WebGLRenderingContext 对象,实现了 WebGL 1.0 定义的所有属性、方法、常量。
  • CanvasRenderingContext2D 的 drawImage 方法 2.10.0 起支持传入通过 SelectorQuery 获取的 video 对象

示例代码

video 画到 2D Canvas 示例 在开发者工具中预览效果

回到顶部