AnyCAD C#开发-设置定向视图renderView.Renderer.SetStandardView

时间:2020-11-25 12:42:18   收藏:0   阅读:15

 

            //俯视图
            renderView.Renderer.SetStandardView(EnumStandardView.SV_Top);
            renderView.RequestDraw();

 

            //前视图
            renderView.Renderer.SetStandardView(EnumStandardView.SV_Front);
            renderView.RequestDraw();

 

            //右视图
            renderView.Renderer.SetStandardView(EnumStandardView.SV_Right);
            renderView.RequestDraw();

 

            //后视图
            renderView.Renderer.SetStandardView(EnumStandardView.SV_Back);
            renderView.RequestDraw();

 

            //仰视图
            renderView.Renderer.SetStandardView(EnumStandardView.SV_Bottom);
            renderView.RequestDraw();

 

            //左视图
            renderView.Renderer.SetStandardView(EnumStandardView.SV_Left);
            renderView.RequestDraw();

 

            //正等测图
            renderView.Renderer.SetStandardView(EnumStandardView.SV_3D);
            renderView.RequestDraw();

 

            //设置任意方向的相机
            Vector3 pos = new Vector3(0, 0, 173);//相机位置
            Vector3 target = new Vector3(0, 0, 0);//查看目标的位置
            Vector3 up = new Vector3(0, 1, 0);//UP朝向
            renderView.LookAt(pos, target, up);
            renderView.RequestDraw();

            //获取相机参数
            Camera camera1 = renderView.Renderer.GetRenderWindow().GetCamera();
            Vector3 pos1 = camera1.Position();//相机位置
            Vector3 target1 = camera1.Target();//查看目标的位置
            Vector3 up1 = camera1.Up();//UP朝向

 

技术图片

 

Caesar卢尚宇

2020年11月21日

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!