有人解释了为什么这没有填满正方形
Someone explain why this isn't filling in the square
它只是沿着顶部和左侧边缘画一条红线,我不明白为什么。 嵌套的 for 循环不应该遍历每个可能的 x,y 坐标吗?
function createSquare() {
var height = 50;
var width = 50;
var img = new PNGlib(width, height, 256);
var background = img.color(0, 0, 0, 0);
for (var x = 0; x <= width; x ++) {
for (var y = 0; y <= height; y ++) {
img.buffer[img.index(x, y)] = img.color(0xFF, 0x00, 0x00);
}
}
return ('<img src="data:image/png;base64,' + img.getBase64() + '">');
}
我从未使用过PNGLib(不过尝试会很有趣),但根据我的经验<=
for
循环退出条件中使用的几乎总是一个错误。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 为什么“;未定义的“;在JavaScript中结束循环
- 为什么这在IE中的工作方式与在Firefox中不同
- 知道为什么我的旋转木马不会自动更改图片吗
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 为什么在变形之前不缺少Fx
- 为什么JavaScript在for循环为3时向所有4发出警报
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 为什么Airbnb风格指南说不鼓励依赖函数名称推断
- 为什么要使用0>javascript中的0
- 为什么无法在TypeScript中导出类实例
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 为什么我的d3.jsselectAll+过滤器没有过滤
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 为什么忽略了eval()代码中的语法错误
- 为什么在画布上画线;t出现
- 为什么js事件消失了
- 为什么元素的宽度在页面加载之后和那一刻之后不同
- 有人解释了为什么这没有填满正方形