const config = { extensions: ["Autodesk.Viewing.MarkupsCore", "Autodesk.Viewing.MarkupsGui"] }
this.viewer = new this.$Autodesk.Viewing.GuiViewer3D(viewerDiv, config)
我在用MarkupsGui。我想做的是
- 将文本置于编辑模式
- 点击屏幕截图按钮进行屏幕截图
但是,当我在放置文本框后立即截屏时,文本不会显示在图片中。文本尚未注册到标记中。
如果我在放置文本后点击伪造屏幕上的某个位置,并进行屏幕截图,则文本如图所示。
如何通过程序将文本注册到标记?
谢谢!
这里有一篇博客文章介绍了这个过程:https://forge.autodesk.com/blog/screenshot-markups
这有帮助吗?
我找到了一个解决方法
如果将编辑模式从文本模式更改为任何其他模式,则文本将注册为标记并显示在屏幕截图中。
markupExt.changeEditMode(new Autodesk.Viewing.Extensions.Markups.Core.EditModePolycloud(markupExt))
*EditModePolycloud是随机的。您可以选择除文本模式之外的任何模式。