Je crée un graphique (DataVisualization.Charting.Chart) par programme, qui est un graphique à barres empilées.Graphiques asp.net: légende chevauchant avec l'axe des X
Je lui ajoute également des entrées de légende par programmation. Je veux montrer la légende au bas du tableau. Mais, tout en faisant cela, la légende se superpose à l'axe X du graphique.
Voici le code que je utilise:
Private Function GetLegend(ByVal legendName As String, ByVal s As Single) As System.Windows.Forms.DataVisualization.Charting.Legend
Dim objLegend As System.Windows.Forms.DataVisualization.Charting.Legend = New System.Windows.Forms.DataVisualization.Charting.Legend()
objLegend.Name = legendName
objLegend.Font = New System.Drawing.Font("Verdana", s)
objLegend.IsDockedInsideChartArea = False
objLegend.Docking = Docking.Bottom
Return objLegend
End Function
Ci-dessous la déclaration ajoute que la légende au tableau
_msChart.Legends.Add(GetLegend("SomeValue1", 10.0F))
Toute idée, ce qui manque? Je veux montrer la légende en bas seulement, mais il ne faut pas la recouvrir avec l'axe X.