javascript - 在画布上绘制太快时如何避免间隙?
问题描述
当您在画布上画得太快时,您会看到间隙,请参阅我的工作示例。
我的代码是:
let canvas = document.getElementById('drawing-canvas');
function drawingPen(e) {
const canvasSizes = canvas.width / cellSize;
canvasCtx.fillStyle = '#000000';
const currentX = Math.floor(e.offsetX / canvasSizes) * canvasSizes;
const currentY = Math.floor(e.offsetY / canvasSizes) * canvasSizes;
我做错了什么,为什么上面的代码在快速绘制时会导致这么多的空白?
解决方案
推荐阅读
- ios - Swift 在 modalPresentationStyle 中隐藏 UIView
- python - 为匀称地安装 GEOS
- java - 使用 Jackson 将 protobuf 转换为 JSON?
- c - 复制 char 数组并从复制的数组打印十六进制会出错
- ruby-on-rails - 索引的圈复杂度太高
- vb.net - 数据库附近的语法不正确
- java - 使用从 XSD 自动生成的 java 类构建 gradle 模块时出现编码错误
- c# - 带有德语变音符号的 C# 中的 SpecFlow 功能
- javascript - 避免使用 html 标签制作元素发送消息
- nagios - Nagios XI API 将更改为 Nagios 核心 API