示例#1
0
 private void buttonX5_Click(object sender, EventArgs e)
 {
     SymbolLibraryDialog.ShowDialog(Program.resources, SymbolType.Fill);
 }
示例#2
0
        private void AddData()
        {
            try
            {
                WorkspaceTreeNodeBase     node = workspaceControl1.WorkspaceTree.SelectedNode as WorkspaceTreeNodeBase;
                WorkspaceTreeNodeDataType type = node.NodeType;
                if ((type & WorkspaceTreeNodeDataType.Dataset) != WorkspaceTreeNodeDataType.Unknown)
                {
                    type = WorkspaceTreeNodeDataType.Dataset;
                }
                switch (type)
                {
                case WorkspaceTreeNodeDataType.Dataset:
                {
                    Dataset dataset = node.GetData() as Dataset;
                    layersControl1.Map.Layers.Add(dataset, true);
                    layersControl1.Map.Refresh();
                    m_mapControlEagleEye.Map.Layers.Add(dataset, true);
                    m_mapControlEagleEye.Map.Refresh();
                }
                break;

                case WorkspaceTreeNodeDataType.MapName:
                {
                    mapName = node.GetData() as String;
                    mapControl1.Map.Open(mapName);
                    geoMap.MapName = mapName;
                    rect           = new Rectangle2D(new Point2D(850, 1300), new Size2D(1500, 1500));
                    geoRect        = new GeoRectangle(rect, 0);
                    geoMap.Shape   = geoRect;
                    elements.AddNew(geoMap);
                    m_mapControlEagleEye.Map.Open(mapName);
                    mapControl1.Map.Refresh();
                    m_mapControlEagleEye.Map.Refresh();
                    m_mapControlEagleEye.Map.ViewEntire();
                }
                break;

                case WorkspaceTreeNodeDataType.SymbolMarker:
                {
                    SymbolLibraryDialog.ShowDialog(workspace1.Resources, SymbolType.Marker);
                }
                break;

                case WorkspaceTreeNodeDataType.SymbolLine:
                {
                    SymbolLibraryDialog.ShowDialog(workspace1.Resources, SymbolType.Line);
                }
                break;

                case WorkspaceTreeNodeDataType.SymbolFill:
                {
                    SymbolLibraryDialog.ShowDialog(workspace1.Resources, SymbolType.Fill);
                }
                break;

                default:
                    break;
                }
            }
            catch
            { }
        }