显示设置
1 设置坐标轴样式
AnyCAD内置ViewCube和坐标轴两种显示样式,用以表示当前相机的方向。
//设置为红绿蓝轴
renderView.SetViewCube(EnumViewCoordinateType.Axis);
//显示为Cube
renderView.SetViewCube(EnumViewCoordinateType.Cube);
// 不显示
AxrenderView.SetViewCube(EnumViewCoordinateType.Empty);
1
2
3
4
5
6
2
3
4
5
6
2 设置背景
设置背景色
这是背景色为黑色:
mRenderView.SetBackgroundColor(0, 0, 0, 0);
1
设置背景图片
使用一张图片作为背景
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "Image files (*.png;*.jpg)|*.png;*.jpg";
if (dlg.ShowDialog() != DialogResult.OK)
return;
var texture = ImageTexture2D.Create(dlg.FileName);
var background = new ImageBackground(texture);
mRenderView.GetViewer().SetBackground(background);
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
3 设置标准视图
系统内置了几种标准的视角,前后左右上下等
// 设置到默认的3D视角
mRenderView.SetStandardView(EnumStandardView.DefaultView);
1
2
3
2
3
4 屏幕截图
把屏幕截图保存为位图文件:
SaveFileDialog dialog = new SaveFileDialog();
dialog.Filter = "Bitmap (*.bmp)|*.bmp";
if (dialog.ShowDialog() != DialogResult.OK)
return;
var screenShot = mRenderView.CreateScreenShot();
screenShot.SaveFile(dialog.FileName);
1
2
3
4
5
6
7
2
3
4
5
6
7