private void ResourceChart_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
        {
            e.LegendItems.Clear();

            foreach (var series in ResourceChart.Series)
            {
                var legendItem = new LegendItem();
                legendItem.SeriesName  = series.Name;
                legendItem.ImageStyle  = LegendImageStyle.Rectangle;
                legendItem.BorderColor = Color.Empty;
                legendItem.Name        = series.Name + "_legendItem";

                legendItem.Cells.Add(LegendCellType.SeriesSymbol, "", ContentAlignment.MiddleCenter);
                legendItem.Cells.Add(LegendCellType.Text, series.LegendText, ContentAlignment.MiddleLeft);

                var col = series.BorderColor != Color.Empty ? series.BorderColor : series.Color;

                if (series.Enabled)
                {
                    legendItem.Color = col;
                    legendItem.Cells[1].ForeColor = SystemColors.ControlText;
                }
                else
                {
                    legendItem.Color = Color.FromArgb(col.A / 4, col);
                    legendItem.Cells[1].ForeColor = SystemColors.GrayText;
                }
                e.LegendItems.Add(legendItem);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Отображение изменения положения и размеров легенды
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void chart1_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     CoordX.Text  = legendHere.Position.X.ToString();
     CoordY.Text  = legendHere.Position.Y.ToString();
     WideTB.Text  = legendHere.Position.Width.ToString();
     HeightT.Text = legendHere.Position.Height.ToString();
 }
        private void _chart_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
        {
            e.LegendItems.Clear();
            foreach (var series in this._chart.Series)
            {
                var legendItem = new LegendItem();
                legendItem.SeriesName  = series.Name;
                legendItem.ImageStyle  = LegendImageStyle.Rectangle;
                legendItem.BorderColor = Color.Transparent;
                legendItem.Name        = series.Name + "_legend_item";

                int i = legendItem.Cells.Add(LegendCellType.SeriesSymbol, "", ContentAlignment.MiddleCenter);
                legendItem.Cells.Add(LegendCellType.Text, series.Name, ContentAlignment.MiddleCenter);

                if (series.Enabled)
                {
                    legendItem.Color = series.Color;
                }
                else
                {
                    legendItem.Color = Color.FromArgb(100, series.Color);
                }
                e.LegendItems.Add(legendItem);
            }
        }
 protected void Chart1_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     // Loop through all default legend items
     if (e.LegendName == "Default")
     {
         //e.LegendItems[0].ToolTip = "Volumen de negocio";
     }
 }
Exemplo n.º 5
0
 private void MainGraph_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     foreach (LegendItem legendItem in e.LegendItems)
     {
         legendItem.MarkerSize  = 256;
         legendItem.BorderWidth = 256;
     }
 }
 private void chart_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     foreach (var item in e.LegendItems)
     {
         foreach (var cell in item.Cells)
         {
             cell.ForeColor = invisibleLegendItems.Any(x => x.Name == item.Name) ? Color.Gray : Color.Black;
         }
     }
 }
 private void chart_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     if (chart.Series.Count != 3)
     {
         return;
     }
     e.LegendItems[0].Cells[1].ForeColor = chart.Series[ALL_SAMPLES].Points.Count == 0 ? Color.Gray : Color.Black;
     e.LegendItems[1].Cells[1].ForeColor = chart.Series[TRAINING_SAMPLES].Points.Count == 0 ? Color.Gray : Color.Black;
     e.LegendItems[2].Cells[1].ForeColor = chart.Series[TEST_SAMPLES].Points.Count == 0 ? Color.Gray : Color.Black;
 }
 private void chart_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     if (chart.Series.Count != 4)
     {
         return;
     }
     e.LegendItems[0].Cells[1].ForeColor = this.chart.Series[TARGETVARIABLE_SERIES_NAME].Points.Count == 0 ? Color.Gray : Color.Black;
     e.LegendItems[1].Cells[1].ForeColor = this.chart.Series[ESTIMATEDVALUES_TRAINING_SERIES_NAME].Points.Count == 0 ? Color.Gray : Color.Black;
     e.LegendItems[2].Cells[1].ForeColor = this.chart.Series[ESTIMATEDVALUES_TEST_SERIES_NAME].Points.Count == 0 ? Color.Gray : Color.Black;
     e.LegendItems[3].Cells[1].ForeColor = this.chart.Series[ESTIMATEDVALUES_ALL_SERIES_NAME].Points.Count == 0 ? Color.Gray : Color.Black;
 }
 private void chart_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     if (this.chart.Series.Contains(qualitySeries))
     {
         e.LegendItems[0].Cells[1].ForeColor = this.chart.Series[QUALITIES].Points.Count == 0 ? Color.Gray : Color.Black;
     }
     if (this.chart.Series.Contains(paretoSeries))
     {
         e.LegendItems[1].Cells[1].ForeColor = this.chart.Series[PARETO_FRONT].Points.Count == 0 ? Color.Gray : Color.Black;
     }
 }
Exemplo n.º 10
0
        public static void chart_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
        {
            //foreach (LegendItem LI in e.LegendItems)
            //{
            //    LI.Cells[1].Text = LI.Cells[1].Text.Replace('%', ' ');
            //}

            foreach (LegendItem item in e.LegendItems)
            {
                item.MarkerSize = 50;
            }
        }
Exemplo n.º 11
0
 protected void Chart1_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     // Loop through all default legend items
     try
     {
         if (e.LegendName == "Default")
         {
             //e.LegendItems[7].ToolTip = "Bonos de transporte";
             //e.LegendItems[8].ToolTip = "Pagos concertados";
         }
     }
     catch { }
 }
Exemplo n.º 12
0
 private void chart_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     foreach (LegendItem legendItem in e.LegendItems)
     {
         var series = chart.Series[legendItem.SeriesName];
         if (series != null)
         {
             bool seriesIsInvisible = invisibleSeries.Contains(series);
             foreach (LegendCell cell in legendItem.Cells)
             {
                 cell.ForeColor = seriesIsInvisible ? Color.Gray : Color.Black;
             }
         }
     }
 }
Exemplo n.º 13
0
        /// <summary>
        /// Handles the CustomizeLegend event of the Chart1 control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.Web.UI.DataVisualization.Charting.CustomizeLegendEventArgs"/> instance containing the event data.</param>
        protected void Chart1_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
        {
            // Loop through all default legend items
            if (e.LegendName == "Default")
            {
                foreach (LegendItem item in e.LegendItems)
                {
                    // Check item series name
                    if (item.SeriesName == SeriesNameList.SelectedItem.Text)
                    {
                        // Remove the shadow effect
                        if (CustomizationList.SelectedItem.Text == "Set Shadow")
                        {
                            item.ShadowColor = Color.FromArgb(128, 64, 64, 64);
                            item.ShadowOffset = 2;
                        }
                        // Change item style
                        else if (CustomizationList.SelectedItem.Text == "Set Line Style")
                        {
                            item.ImageStyle = LegendImageStyle.Line;
                            item.BorderWidth = 2;
                            item.BorderColor = Color.Black;
                        }
                        // Change item text
                        else if (CustomizationList.SelectedItem.Text == "Change Text")
                        {
                            item.Cells[1].Text = "My Name";
                        }
                        // Change item color
                        else if (CustomizationList.SelectedItem.Text == "Change Color")
                        {
                            item.Color = Color.Green;
                        }
                    }
                }

            }
        }
Exemplo n.º 14
0
 /// <summary>
 /// Handles the CustomizeLegend event of the Chart1 control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.Web.UI.DataVisualization.Charting.CustomizeLegendEventArgs"/> instance containing the event data.</param>
 protected void Chart1_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     // Loop through all default legend items
     if (e.LegendName == "Default")
     {
         foreach (LegendItem item in e.LegendItems)
         {
             // Check item series name
             if (item.SeriesName == SeriesNameList.SelectedItem.Text)
             {
                 // Remove the shadow effect
                 if (CustomizationList.SelectedItem.Text == "Set Shadow")
                 {
                     item.ShadowColor  = Color.FromArgb(128, 64, 64, 64);
                     item.ShadowOffset = 2;
                 }
                 // Change item style
                 else if (CustomizationList.SelectedItem.Text == "Set Line Style")
                 {
                     item.ImageStyle  = LegendImageStyle.Line;
                     item.BorderWidth = 2;
                     item.BorderColor = Color.Black;
                 }
                 // Change item text
                 else if (CustomizationList.SelectedItem.Text == "Change Text")
                 {
                     item.Cells[1].Text = "My Name";
                 }
                 // Change item color
                 else if (CustomizationList.SelectedItem.Text == "Change Color")
                 {
                     item.Color = Color.Green;
                 }
             }
         }
     }
 }
Exemplo n.º 15
0
 void IChartEventsProvider.OnPivotChartingCustomizeLegend(CustomizeLegendEventArgs e)
 {
 }
 private void chart_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     e.LegendItems[0].Cells[1].ForeColor = this.chart.Series[ALL_SERIES].Points.Count == 0 ? Color.Gray : Color.Black;
     e.LegendItems[1].Cells[1].ForeColor = this.chart.Series[TRAINING_SERIES].Points.Count == 0 ? Color.Gray : Color.Black;
     e.LegendItems[2].Cells[1].ForeColor = this.chart.Series[TEST_SERIES].Points.Count == 0 ? Color.Gray : Color.Black;
 }
Exemplo n.º 17
0
 private void chartTemp_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     e.LegendItems.Clear();
 }
Exemplo n.º 18
0
        protected void QSORateChart_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
        {
            // Loop through all default legend items
            if (e.LegendName == "Legend1")
            {
                foreach (LegendItem item in e.LegendItems)
                {
                    item.ImageStyle = LegendImageStyle.Rectangle;
                    //item.Cells[1].Text = "My Name";
                }

            }

        }
Exemplo n.º 19
0
 protected void Chart1_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
 }
 protected void Chart1_CustomizeLegend(object sender, CustomizeLegendEventArgs e)
 {
     foreach (LegendItem li in e.LegendItems)
     {
     }
 }