导出三维场景的图片

来源:互联网 发布:js拖动滑块验证条 编辑:程序博客网 时间:2024/04/27 15:47
if (MainSceneControl.Scene.LayerCount == 0)                {                    MessageBox.Show("请加载场景");                }                else                {                    try                    {                        SaveFileDialog imageexportDialog = new SaveFileDialog();                        imageexportDialog.Title = "保存三维图片";                        imageexportDialog.DefaultExt = "jpg";                        imageexportDialog.Filter = "JPG格式(*.jpg)|*.jpg|BMP格式(*.bmp)|*.bmp";                        imageexportDialog.FilterIndex = 1;                        imageexportDialog.OverwritePrompt = true;                        imageexportDialog.Title = "";                        imageexportDialog.ShowDialog();                        //SceneHookHelper m_SceneHookHelper=new SceneHookHelper();                        if (imageexportDialog.FileName != "")                        {                            if (imageexportDialog.FilterIndex == 1)                            {                                MainSceneControl.SceneViewer.GetScreenShot(esri3DOutputImageType.JPEG, imageexportDialog.FileName);                            }                            else                            {                                MainSceneControl.SceneViewer.GetScreenShot(esri3DOutputImageType.BMP, imageexportDialog.FileName);                            }                            //MainSceneControl.Show("图片导出成功" + imageexportDialog.FileName, "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);                        }                        else                        {                            MessageBox.Show("请输入图片名称");                        }                    }                    catch (Exception ex)                    {                        MessageBox.Show(ex.Message);                    }                } 

原创粉丝点击