额,我是在用Supermap object .net 8c做开发,8C的桌面端desktop是没有问题的。但是我自己开发时在sencecontrol设置状态Action3D.Pan后,当镜头拉近进行进距离观察对象时,鼠标左键平移和滚轮旋转经常导致场景出现过大幅度偏移。是不是还有什么参数遗漏了呢。
为了能够重现您的问题,我想了解一下您所用的8C产品是下面哪个版本?还有您的三维地图平移状态写在哪个事件里的?
现在是一个比较大的管网系统,不太方便发完整的, sencecontrol.Action = Action3D.Pan就用了这句设置当前场景操作。我试了多次。发现问题是上面图上的原因,在按下鼠标左键或滚轮的时候,鼠标本来是想以管线附件的点为参考点进行平移或旋转,然而选择到的点离希望的点很远。这个是什么原因呢,为什么Desktop不会出现这种情况,是不是要设置sencecontrol的一些其它属性呢。您能给我一个完整的相关示例程序吗
安装目录\SampleCode\Realspace\OpenScene\OpenScene.csproj
麻烦您打开这个在里面测试一下。能不能实现您说的那种。