- 我希望防止将画布向右滚动超过第一列,即第一列最多可以在左边框处。(向上滚动有同样的应用)
- 缩放时,出现了一个无法修复的第一列缩放问题。
if (gX > 0) gX = 0;
if (gX < canvas.width - gW * gScale) gX = canvas.width - gW * gScale;
if (gY > 0) gY = 0;
if (gY < canvas.height - gH * gScale) gY = canvas.height - gH * gScale;
请查看我的代码示例以了解是否需要调整您的策略。
老实说,我无法理解您的一些代码。