Exemple #1
0
        public AppInfo()
        {
            //D;\MapWinGIS\MapWinGIS\bin
            string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetAssembly(this.GetType()).Location);

            ApplicationPluginDir = App.Path + "\\" + "ApplicationPlugins";

            Version   = App.VersionString;
            Developer = "MapWinGIS Team";
            BuildDate = "";
            Comments  = "";

            _ApplicationName      = "MapWinGIS";
            _SplashTime           = 2;
            _URL                  = "http://www.baidu.com";
            _ShowWelcomeScreen    = true;
            _ShowMapWinGISVersion = true;
            _HelpFilePath         = path + "\\help\\MapWinGIS.chm";
            _DefaultDir           = path;
            _FormIcon             = MapWinGIS.MainProgram.Properties.Resources.MapWinGIS;
            _UseSplashScreen      = true;

            m_neverShowProjectionDialog             = false;
            ProjectionDialog_PreviousNoProjAnswer   = "";
            ProjectionDialog_PreviousMismatchAnswer = "";
            m_showLoadingReport = true;

            OverrideSystemLocale = false;
            Locale           = string.Empty;
            ProjectReloading = false;

            m_symbologyLoadingBehavior   = SymbologyBehavior.DefaultOptions;
            m_projectionAbsenceBehavior  = Interfaces.ProjectionAbsenceBehavior.AssignFromProject;
            m_projectionMismatchBehavior = Interfaces.ProjectionMismatchBehavior.Reproject;

            m_favoriteProjections = new List <int>();
            m_favoriteProjections.Add(4326);
            m_favoriteProjections.Add(3857);

            LogfilePath = App.Path + "\\" + "Log";
        }
Exemple #2
0
 //设置不匹配行为
 private void SetMismatchBehavior(ProjectionMismatchBehavior behavior)
 {
     btnMismatchIgnore.Checked     = (behavior == ProjectionMismatchBehavior.IgnoreMismatch);
     btnMismatchProjectOld.Checked = (behavior == ProjectionMismatchBehavior.Reproject);
     btnMismatchSkip.Checked       = (behavior == ProjectionMismatchBehavior.SkipFile);
 }