2012-05-12 2 views
2

MVC ChartヘルパーのChartテーマで可能なすべてのものの権威的な説明がありますか?私は半ダースのチュートリアルを見たことがありますが、MSDNスタイルの完全なリファレンスのようなものはありません。これは存在しますか?私はこの上の情報のために数日間検索してきたチャートヘルパーテーマのXML仕様ですか?

答えて

1

私は可能なスキーマがあると信じていませんが、MSDNの完全なリファレンスがあり、 - http://msdn.microsoft.com/en-us/library/system.web.ui.datavisualization.charting.chart.aspx

幸いにも、あなたが作成することができますグラフを使用してコードを作成し、それをXMLにシリアル化します。これにより、theme.xmlファイルまたは文字列で直接使用できる出力が生成されます。ここ

セット少ない特性を有する例示的な円グラフである:

Chart Chart1 = new Chart(); 

double[] yValues = { 71.15, 23.19, 5.66 }; 
string[] xValues = { "AAA", "BBB", "CCC" }; 

Chart1.Series.Add(new Series("Default")); 
Chart1.Series["Default"].Points.DataBindXY(xValues, yValues); 
Chart1.Series["Default"].Points[0].Color = Color.MediumSeaGreen; 
Chart1.Series["Default"].Points[1].Color = Color.PaleGreen; 
Chart1.Series["Default"].Points[2].Color = Color.LawnGreen; 
Chart1.Series["Default"].ChartType = SeriesChartType.Pie; 
Chart1.Series["Default"]["PieLabelStyle"] = "Disabled"; 

Chart1.ChartAreas.Add(new ChartArea("ChartArea1")); 
Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true; 

Chart1.Legends.Add(new Legend()); 
Chart1.Legends[0].Enabled = true; 

し、それをシリアル化するための関連コード:

StringBuilder sb = new StringBuilder(); 
using (StringWriter writer = new StringWriter(sb)) { 
    Chart1.Serializer.Content = SerializationContents.Default; 
    Chart1.Serializer.Save(writer); 
}