2015-10-04 176 views
1

我可以動態創建Box Plot Chart。我現在面對的問題是我不知道如何大膽並更改字體大小圖表標題如何粗體和更改圖表的字體大小標題

我在線研究了一段時間,但無法弄清楚如何做到這一點。

這是我的代碼:

Chart Chart1 = new Chart(); 
       Chart1.DataSource = tg; 
       Chart1.Width = 600; 
       Chart1.Height = 350; 

       Chart1.Series.Add(new Series()); 
       Chart1.Series[0].ChartType = SeriesChartType.BoxPlot; 
       List<object> lst = tg.AsEnumerable().ToList<object>(); 

       foreach (DataRow row in tg.Rows) 
        Chart1.Series[0].Points.AddXY(row["VALUE"], new object[] { row["Min"], row["Max"], row["Avg"], row["Percentile25"], row["Percentile50"], row["Percentile75"] }); 

       Chart1.Series[0]["PixelPointWidth"] = "38"; 
       string title = (tg.Rows[0]["TITLE"].ToString()); 
       Chart1.Titles.Add(title); 

       //create chartareas 
       ChartArea ca = new ChartArea(); 

       ca.AxisX = new Axis(); 
       ca.AxisX.MajorGrid.Enabled = false; 
       ca.AxisY = new Axis(); 
       ca.AxisY.MajorGrid.Enabled = false; 
       Chart1.ChartAreas.Add(ca); 

       //databind 
       Chart1.DataBind(); 
       Chart1.Visible = true; 

       panel.Controls.Add(Chart1); 

問題:如何大膽標題

如何更改字體大小圖表標題

感謝有人能幫助我解決這個問題。謝謝!

問候,

費利西亞

+0

看,該代碼生成HTML。從那裏,你可以看到標題是如何呈現的。你將能夠使用css格式化它。或者你可以在你的問題中發佈html。 –

回答

1

試試這個:

 Title title = new Title(); 
     title.Font = new Font("Arial", 14, FontStyle.Bold); 
     title.Text = "My Chart Title"; 
     Chart1.Titles.Add(title); 
+0

嗨,它的作品!謝謝你的幫助! :) –

+0

不客氣! – jsanalytics

+0

btw @jstreet,你知道如何更改軸X標籤的字體嗎?我試過像這樣:Chart1.Series [0] .Font = new Font(「Arial」,9,FontStyle.Bold);但不起作用:( –

相關問題