在我不断追求让我的生活更轻松的过程中,我遇到了一些让生活变得更加困难的事情。
有没有人知道为什么使用 Google Apps 脚本在 Google 幻灯片中创建或编辑对象会导致不准确的浮点版本有点接近?
例如,创建一个对象:
SlidesApp
.getActivePresentation()
.getSlides()[0]
.insertShape(SlidesApp.ShapeType.RECTANGLE, 20, 20, 200, 200);
但生成的矩形具有以下属性:
Top: 20
Left: 20
Width: 200.00787401574803
Height: 200.00787401574803
同样糟糕的是,顶部和左侧 1px 的边框并不像您期望的那样完美,因为您可以使用正确的顶部和左侧整数值。
我发现这一点是因为我第一次尝试将 x/y,w/h 舍入以使形状至少在页面上保持干净,这导致了同样的问题。