P: Tengo una gráfica de barras ASP.NET que muestra las barras en grupos. Puedo mostrar las etiquetas para cada barra, pero ¿es posible mostrar una etiqueta por cada grupo?
R: Sí, eso es posible si usted usa las propiedades ClusterLabels. Usted especifica las etiquetas como un solo vector de cadenas. Cada cadena es dibujada en el centro del grupo de barras. Configure el AxisLabelType del eje de barras que fueron procesadas en el AxisLabelType.CustomText..
BarChart1.ClusterLabels = new List{ "January", "February", "March"}; BarChart1.XAxisSettings.LabelType = AxisLabelType.CustomText;
P: ¿Es posible controlar cuanto espacio existe alrededor de la gráfica?
R: Sí, es posible. La propiedad PlotAreaMargins hace eso precisamente. Es un objeto para controlar márgenes que configura el espacio en los 4 lados de la gráfica. Tome en cuenta que en este caso el control no calcula el espacio necesitado por las etiquetas y sus márgenes deben ser lo suficientemente grandes como para entrar.
BarChart1.PlotAreaMargins = new Margins(50.0F);
Q:Estoy usando Charting para ASP.NET y quiero mostrar etiquetas con más puntos decimales.
A: Usted debería ver la propiedad AxisSettings.NumberFormat property, que utiliza la enumeración para manejo de números (NumberFormat). Si esto no tiene lo que usted desea, usted debería configurar la propiedad NumberFormat.Custom y utilizar el NumberCustomFormat para especificar el formato de las etiquetas numéricas:
BarChart1.YAxisSettings.NumberFormat = NumberFormat.Custom; BarChart1.YAxisSettings.NumberCustomFormat = "0.000";