예제 #1
0
        public static RenderedLayerDisplayInfo GetLayerSelector(ViewerControl viewer, CachePackage cachePackage)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter           = string.Format("MapCruncher Rendered Layers (*{0})|*{1}{2}", CrunchedFile.CrunchedFilenameExtension, CrunchedFile.CrunchedFilenameExtension, BuildConfig.theConfig.allFilesOption);
            openFileDialog.FilterIndex      = 1;
            openFileDialog.RestoreDirectory = true;
            if (openFileDialog.ShowDialog() != DialogResult.OK)
            {
                return(null);
            }
            Uri uri = new Uri(openFileDialog.FileName);

            return(RenderedLayerSelector.GetLayerSelector(viewer, cachePackage, uri));
        }
예제 #2
0
 private void addLayerToolStripMenuItem_Click(object sender, EventArgs e)
 {
     this.addLayers(RenderedLayerSelector.GetLayerSelector(this.viewer, this.cachePackage));
 }
예제 #3
0
 internal void AddLayersFromUri(Uri uri)
 {
     this.addLayers(RenderedLayerSelector.GetLayerSelector(this.viewer, this.cachePackage, uri));
 }
예제 #4
0
 internal void AddLayersFromUri(Uri uri)
 {
     addLayers(RenderedLayerSelector.GetLayerSelector(viewer, cachePackage, uri));
 }