• ae保存图层


    public static void OperateMapDoc(AxMapControl axMapC,string path, string strOperateType)
            {
                try
                {
    
              
                ////定义打开文件对话框
                //OpenFileDialog OpenFileDlg = new OpenFileDialog();
                ////定义保存文件对话框
                //SaveFileDialog SaveFileDlg = new SaveFileDialog();
                //OpenFileDlg.Filter = "地图文档文件(*.mxd)|*.mxd";
                //SaveFileDlg.Filter = "地图文档文件(*.mxd)|*.mxd";
                string strDocFileN = string.Empty;
                
                //判断操作文档地图的类型
                switch (strOperateType)
                {
                    case "SaveDoc":
                        {
                            //pMapDocument = new MapDocumentClass();
                            //pMapDocument.Open(path, "");
                            ////判断文档是否为只读文档
                            //if (pMapDocument.get_IsReadOnly(pMapDocument.DocumentFilename) == true)
                            //{
                            //    DevExpress.XtraEditors.XtraMessageBox.Show("此地图文档为只读文档!", "信息提示");
                            //    return;
                            //}
                            //用相对路径保存地图文档
                            //pMapDocument.Save(true, true);
                            IMxdContents pMxdC;
                            pMxdC = axMapC.Map as IMxdContents;
                            IMapDocument pMapDocument = new MapDocumentClass();
                            pMapDocument.New(path);
                            IActiveView pActiveView = axMapC.Map as IActiveView;
                            pMapDocument.ReplaceContents(pMxdC);
                            pMapDocument.Save(true, true);
                            pMapDocument.Close();
                            DevExpress.XtraEditors.XtraMessageBox.Show("保存成功!", "信息提示");
                            break;
                        }
                    default:
                        break;
                }
                }
                catch (Exception e)
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show(e.Message, "信息提示");
                    return;
                }
            }
    

      

  • 相关阅读:
    go系列(6)- beego日志模块的使用
    shell学习(8)- ulimit调优系统参数
    新年开工
    No module named yum错误的解决办法
    如何杀死defunct进程
    图灵机器人微信自动聊天功能
    go系列(5)- beego自己写controller
    Hadoop/Spark 集群都启动了哪些 Java 程序
    Spark 不允许在 Worker 中访问 SparkContext
    Spark 安装
  • 原文地址:https://www.cnblogs.com/xianerwonder/p/4325421.html
Copyright © 2020-2023  润新知