net mvc microsoft graficos example ejemplos datavisualization charting chart asp c# asp.net data-visualization mschart

c# - mvc - mschart exe



Ocultar etiquetas en gráficos circulares(MS Chart para.Net) (6)

... y la respuesta de Ben en formato VB.NET:

Chart1.Series(0)("PieLabelStyle") = "Disabled"

Funciona bien para configurar toda la serie.

Parece que no puedo encontrar la propiedad que controla la visibilidad de las etiquetas en gráficos circulares. Necesito desactivar las etiquetas ya que la información está disponible en la leyenda.

¿Alguien sabe qué propiedad puedo usar en el código detrás?

Intenté establecer las etiquetas de la serie en nada Chart1.Series[i].Label = string.Empty; Pero las etiquetas parecen aparecer de todos modos.


Cambiar las propiedades personalizadas del gráfico también resultará útil y no se necesita codificación

<asp:Series Name="Series1" ChartType="Pie" CustomProperties="PieLabelStyle=Disabled">



Puede ser este sitio web resolver su problema

void protegido Page_Load (objeto remitente, EventArgs e) {
// Insertar código para crear un gráfico circular básico // Ver la publicación de mi blog titulada "Gráficos circulares en ASP.NET" para obtener el código fuente completo

// Set pie labels to be outside the pie chart this.Chart2.Series[0]["PieLabelStyle"] = "Outside"; // Set border width so that labels are shown on the outside this.Chart2.Series[0].BorderWidth = 1; this.Chart2.Series[0].BorderColor = System.Drawing.Color.FromArgb(26, 59, 105); // Add a legend to the chart and dock it to the bottom-center this.Chart2.Legends.Add("Legend1"); this.Chart2.Legends[0].Enabled = true; this.Chart2.Legends[0].Docking = Docking.Bottom; this.Chart2.Legends[0].Alignment = System.Drawing.StringAlignment.Center; // Set the legend to display pie chart values as percentages // Again, the P2 indicates a precision of 2 decimals this.Chart2.Series[0].LegendText = "#PERCENT{P2}"; // By sorting the data points, they show up in proper ascending order in the legend this.Chart2.DataManipulator.Sort(PointSortOrder.Descending, Chart2.Series[0]); }

También visite este sitio web. También tomo este código de ese sitio web. Muy buen tutorial en mscharts http://betterdashboards.wordpress.com/2009/02/04/display-percentages-on-a-pie-char


objChart.ChartAreas[0].AxisY.LabelStyle.Enabled = false;


Chart1.Series[i]["PieLabelStyle"] = "Disabled";

También funciona, y no es necesario establecerlo para cada punto de datos.