ctx.fillText 不会在连接时绘制
ctx.fillText does not draw on connection
出于某种原因,ctx.fillText 不想在客户端连接到服务器时绘制任何内容。控制台正在正确记录所有内容,因此该功能可以正常工作,但画布有点傻。
下面是一段服务器端代码:
io.sockets.on('connection', function(socket){
socket.id = Math.random();
SOCKET_LIST[socket.id] = socket;
console.log(":: Client Connected -- " + Date());
});
setInterval(function(){
for(var i in SOCKET_LIST){
var socket = SOCKET_LIST[i];
socket.emit('PlayerID', {
id: socket.id
});
}
}, 1000/25);
客户端:
<canvas id="ctx" width="800" height="500" style="border: 1px solid #000;"></canvas>
<script type="text/javascript">
var socket = io();
var ctx = document.getElementById("ctx").getContext("2d");
socket.on('PlayerID', function(data){
ctx.clearRect(0, 0, 800, 500);
ctx.fillText('Client', 0, 0); // (data.id.toString(), 0, 0)
console.log(data.id);
});
</script>
ctx.fillText
根据当前文本基线、字体、文本对齐和方向值定位文本。
默认情况下,fillText( txt, 0, 0)
将非降序文本放置在画布上方。插入ctx.textBaseline = "top";
和/或增加在调用 fillText
时传递的 y 坐标值可用于重新定位文本以使其可见。
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 有没有一个javascript图形绘制库可以进行气球树布局
- 如何使用密码检测网络中的状态连接
- 如何处理node.js节点mongodb中的连接和查询队列
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- 使用相同的数据集绘制各种符号
- 使用onclick绘制SVG路径
- Twilio-显示所有连接参与者的远程参与者视频
- 操作放置在画布上的元素之间的连接
- 在谷歌地图上绘制位置数据库
- 用chart.js绘制条形图
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- jQuery UI可排序-多连接列表拖动
- 有效地从Ruby on Rails中的连接表中绘制值,以便在javascript中使用
- ctx.fillText 不会在连接时绘制
- dojox绘制矩形连接方法
- 在D3中在力向图中绘制多个bezier连接的边
- 用代码绘制:用JS或PHP绘制连接节点的图形
- 绘制一条连接数据点的线