【发布时间】:2021-05-13 03:27:49
【问题描述】:
我试图从我的伪造查看器生成一个具有明确宽度和高度的屏幕截图。 我正在使用这种方法:
this.viewer.getScreenShot(
this.width,
this.height,
img => this.createPDF(img));
}
如果我的高度值是整个画布高度,我可以计算一个宽度值以适应特定的纵横比,例如 1:2。 如果我想计算我的高度值以匹配 16:9 之类的东西,无论我的 this.height 值是多少,我总是得到完整的画布高度,并且我的屏幕截图宽度将更改为匹配 16:9 纵横比的值。我不知道我是否遗漏了什么或做错了什么,或者这是伪造查看器实现的一个功能。由于这种行为,我不可能仅从我的画布上制作 16:9 的屏幕截图,仅此而已。我的实际目标是将帧渲染到我的查看器画布中以查看纵横比并在多个之间切换。我能够根据比率和 clientToWorld 坐标渲染此帧,但我的屏幕截图只是扩展到全高尺寸。也许你们知道这个问题的解决方案。 谢谢,JT
【问题讨论】:
标签: autodesk-forge autodesk-viewer autodesk