reactjs - 是否可以使用 react-canvas-draw 设置背景图像?
问题描述
我想在我的画布上实现一个背景图像并在其上绘制。我正在使用 react.js 和包 react-canvas-draw。
解决方案
您必须保存对CanvasDraw
元素的引用:
<CanvasDraw
ref={canvasDraw => (this.canvas = canvasDraw)}
/>
然后,在代码中的某处使用该引用绘制图像:
this.canvas.ctx.drawImage(image, 0, 0)
请注意,这ctx
不是 public api,所以它是hack-ish。
drawImage
是CanvasRenderingContext2D的标准方法:https ://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage
推荐阅读
- java - 如果给出纬度,经度和方位角,如何检查两点相交?
- reactjs - 在 React Native 中创建一个透明背景的方形进度条
- c++ - 迭代器概念弱于相应的命名要求,哪些适用于非范围标准算法?
- visual-studio-code - WSL 的 VS 代码服务器意外关闭,我无法在 VS 代码中执行任何操作。我如何解决它?
- javascript - 如何使用 js 从 Web 浏览器中捕获图像或选择图像文件
- lambda - Azure 认知搜索 $filter Lambda:将最近的值与以前的值进行比较?
- slurm - 在 SHELL 脚本中提交大量作业
- javascript - Javascript Promise 和事件循环
- java - 如果用户直接输入链接,我如何重定向到某个 url。此外,如果按钮已经存在于特定的 url(在 spring boot 中)
- ios - 无法打开文件“xxxx.sqlite”,因为它的格式不正确