在JavaScript中是否可以创建一个div,在该div中放置一个\u######字符,然后作为一个putImage复制到画布?
我正在使用fTelnet.js-我已经开始使用this_Font.GetChar()代码,发现所有字符都来自字体精灵,它getItemData(..)更改像素为0x80的颜色,并将其前景[r][g][b][alpha]上色,或将其背景[r][g][b][alpha上色 由于Unicode超出了40多种字体的范围-我需要作弊和.createElement(“div”),.innerHTML=“\u####””;然后以某种方式将其作为ImageData,这样我就可以修补上述逻辑,并将unicode支持引入fTelnet的画布例程 有人知道我需要什么命令来执行此操作吗?e、 我花了几个小时试图通过谷歌HTML5上下文文档解决这个问题,但没有成功。。。主要是不知道我在寻找什么;-) 或者当我重读这篇文章时。。。可能是隐藏的画布,执行ctx.strokeText(“\u######”,25,50);然后将CTX作为图像数据复制到显示的?(那么我应该查找什么命令?)。。。我通常不会涉足2D/3D图形世界(显然)在JavaScript中是否可以创建一个div,在该div中放置一个\u######字符,然后作为一个putImage复制到画布?,javascript,html,html5-canvas,Javascript,Html,Html5 Canvas,我正在使用fTelnet.js-我已经开始使用this_Font.GetChar()代码,发现所有字符都来自字体精灵,它getItemData(..)更改像素为0x80的颜色,并将其前景[r][g][b][alpha]上色,或将其背景[r][g][b][alpha上色 由于Unicode超出了40多种字体的范围-我需要作弊和.createElement(“div”),.innerHTML=“\u####””;然后以某种方式将其作为ImageData,这样我就可以修补上述逻辑,并将unicode支
在这方面,一般来说,将HTML呈现到画布是不可能的——这似乎是出于设计(这将使污染等问题更难解决) 但将一张画布盖在另一张画布上很简单——您可以使用标准的
#drawImage
调用,就像在画布上绘制任何其他图像一样
实际上,如果您点击并浏览定义,您将看到可以使用drawImage“标记”svg或html图像、位图、屏幕外画布、视频或音频标记的任何实例