1

円グラフの上部にタイトルを表示しようとしています。

chartArea1.AxisX.Title = "Product1";                 
chartArea1.AxisX.TitleFont = new Font("Arial Bold", 15, FontStyle.Bold);    
chartArea1.AxisX.TitleAlignment = StringAlignment.Center;

チャートの Title コレクションにタイトルを追加して、チャート エリアのタイトルに割り当ててみました。しかし、それは機能していません。

円グラフの上部にタイトルを表示するには、他に何ができますか?

4

3 に答える 3

6

次のようなものが機能するはずです。

Chart1.Titles.Clear()
Dim newTitle As New Title("Title Here", Docking.Top, New Font("Verdana", 12), Color.Black)
Chart1.Titles.Add(newTitle)

編集:

異なるグラフ エリアに異なるタイトルを適用するには、Title のDockedToChartAreaプロパティを設定する必要があります。たとえば、2 つの ChartAreas を持つグラフがある場合、タイトルは次のように追加できます。

    Title Area1Title = new Title("Title1", Docking.Top, new Font("Verdana", 12), Color.Black);
    Title Area2Title = new Title("Title2", Docking.Top, new Font("Verdana", 12), Color.Black);
    Area1Title.DockedToChartArea = Chart1.ChartAreas[0].Name;
    Area2Title.DockedToChartArea = Chart1.ChartAreas[1].Name;
    Chart1.Titles.Add(Area1Title);
    Chart1.Titles.Add(Area2Title);
于 2012-11-12T15:39:36.327 に答える
1

Titles.Add次のように chartArea ではなく yourChart オブジェクトでメソッドを試す必要があります

yourChart.Titles.Clear();   // Unnecessary if you have already clear
Title yourTitle = new Title("Title", Docking.Top, new Font("Verdana", 12), Color.Black);
yourChart.Titles.Add(yourTitle);
于 2012-11-12T17:27:50.617 に答える