Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中是否可以创建一个div,在该div中放置一个\u######字符,然后作为一个putImage复制到画布?_Javascript_Html_Html5 Canvas - Fatal编程技术网

在JavaScript中是否可以创建一个div,在该div中放置一个\u######字符,然后作为一个putImage复制到画布?

在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支

我正在使用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图形世界(显然)


在这方面,

一般来说,将HTML呈现到画布是不可能的——这似乎是出于设计(这将使污染等问题更难解决)

但将一张画布盖在另一张画布上很简单——您可以使用标准的
#drawImage
调用,就像在画布上绘制任何其他图像一样

实际上,如果您点击并浏览定义,您将看到可以使用drawImage“标记”svg或html图像、位图、屏幕外画布、视频或音频标记的任何实例