想要实现的过程包括先新建一种显示模式Panorama,然后设置该显示的background为Sky Sphere,然后设置背景图片为某一指定地址图片,并设置Environment Manage中的Mirror(镜像)为关闭状态。本来这一系列操作是通过SendKeyin实现的,但在录制视频的时候这些跳出来的窗口比较影响使用体验,所以想试着把这些不通过keyin,而是通过直接设置接口实现,C#优先,没有的话C++也可以,请问应通过哪些接口对这些内容进行设置
虽然创建显示样式可以通过编程来实现,但一般来说并不建议这么做。就像我们使用的文字样式、标注样式一样,显示样式也应当在一个DGNLIB库中事先定义好,直接供用户拿来使用即可。
但我这个过程中需要动态实时的改变sky sphere模式下的背景图像地址,所以还是需要动态编程,之前是用sendkeyin简化了创建显示样式这一过程,把创建样式、选择模式、选择地址等多个过程改成了点击一个按键即可实现,但sendkeyin执行时会弹出这个设置弹窗,比较影响使用体验
MS SDK中有例子C:\Program Files\Bentley\MicroStationCONNECTSDK\examples\Visualization\DisplayStyleExample可供您参考。
Answer Verified By: mengqi fu