Пример #1
0
 private void ShowLegends(BubbleMapDashboardItem map)
 {
     map.Legend.Visible          = true;
     map.Legend.Orientation      = MapLegendOrientation.Horizontal;
     map.WeightedLegend.Visible  = true;
     map.WeightedLegend.Position = MapLegendPosition.BottomLeft;
 }
Пример #2
0
        private void CustomizeScale(BubbleMapDashboardItem map)
        {
            CustomScale   customScale = new CustomScale();
            List <double> rangeStops  = new List <double>();

            customScale.IsPercent = false;

            rangeStops.Add(20);
            rangeStops.Add(200);
            rangeStops.Add(500);
            rangeStops.Add(2000);
            customScale.RangeStops.AddRange(rangeStops);

            map.ColorScale = customScale;
        }
Пример #3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Dashboard dashboard = new Dashboard();
            DashboardSqlDataSource dataSource = new DashboardSqlDataSource();

            dataSource.ConnectionParameters =
                new XmlFileConnectionParameters(@"..\..\Data\DashboardEnergyStatictics.xml");
            SelectQuery sqlQuery = SelectQueryFluentBuilder
                                   .AddTable("Countries")
                                   .SelectColumns("Latitude", "Longitude", "Production", "Import", "Country")
                                   .Build("Countries");

            dataSource.Queries.Add(sqlQuery);
            dashboard.DataSources.Add(dataSource);

            BubbleMapDashboardItem bubbleMap = new BubbleMapDashboardItem();

            bubbleMap.DataSource = dashboard.DataSources[0];
            bubbleMap.DataMember = "Countries";

            bubbleMap.Area = ShapefileArea.Europe;

            bubbleMap.Latitude  = new Dimension("Latitude");
            bubbleMap.Longitude = new Dimension("Longitude");

            bubbleMap.Weight = new Measure("Production", SummaryType.Sum);
            bubbleMap.Color  = new Measure("Import", SummaryType.Sum);
            bubbleMap.Color.NumericFormat.FormatType = DataItemNumericFormatType.General;

            bubbleMap.TooltipDimensions.Add(new Dimension("Country"));

            CustomizeScale(bubbleMap);
            ShowLegends(bubbleMap);

            dashboard.Items.Add(bubbleMap);
            dashboardViewer1.Dashboard = dashboard;
        }