javascript - 对于 html 画布,如何创建两个上下文然后将两者合成?
问题描述
使用 html 画布,我想要有两个上下文变量,ctx1 和 ctx2,然后将两者合成到最终的上下文中。
目前我认为可以使用两个画布元素。但我不知道任何确切的技术,或者是否存在更简单的技术。请帮助我实现我的目标。
作为补充,我的真正目标不是拥有 2 个上下文,而是合成我分别绘制的 2 个图像数据。
let ctx1;
let ctx2;
let canvas1 = document.getElementById('canvas1');
if (canvas.getContext) {
ctx1 = canvas.getContext('2d');
ctx1.fillRect(0,0,100,100);
}
let canvas2 = document.getElementById('canvas2');
if (canvas.getContext) {
ctx2 = canvas.getContext('2d');
ctx2.fillRect(50,50,100,100);
}
// Here I want to composite ctx1 and ctx2.
解决方案
推荐阅读
- installation - Isabelle 输出面板中没有输出
- python - scipy.sparse 矩阵的 Python 线性代数运算
- azure - 如何限制对默认 Azure 网站的访问?
- python - 为什么 Websocket 在 Python 类中没有收到消息?
- javascript - node-cron 和 setInterval() 的区别
- r - 按月在列中查找最大日期
- oracle - 根据一些计算添加任意列
- r - 为折线图 R GGPlot2 创建图例
- reactjs - on button Click 我需要在 actionButtonClick() 方法中获取被点击行的 id
- reactjs - 在 React 中显示 mongoDB 返回的缓冲区图像