2014-09-25 3 views
1

MVC 차트 도우미에서 원형이 아닌 다각형으로 그리기 스타일을 사용하여 레이더 차트를 만들려고하는데 그 중 아무 곳에서나 AreaDrawingStyle을 찾을 수 없습니다..Net MVC 레이더 차트 다각형?

나는 내가 할 수있는 일반 ASP 차트 제어 알고 :

chart1.Series["Default"]["AreaDrawingStyle"] = "Polygon"; 

하지만 내 MVC 코드

, 내가 가진 :

Chart myChart = new Chart(width: 600, height: 400) 
      .AddTitle("Chart Title") 
      .AddSeries(
       name: "Employee", 
       chartType: "Radar", 
       xValue: new[] { "Peter", "Andrew", "Julie", "Mary", "Dave" }, 
       yValues: new[] { "20", "60", "41", "55", "33" }); 

누군가를 찾을 수있는 곳을 알고 있나요? 나는 여러 곳을 수색했지만이 특정 유형의 도표에 대한 구체적인 세부 사항을 찾는 데 어려움을 겪고 있습니다.

답변

1

MVC 차트에서 다각형도 사용해야했습니다. 이 링크는 나를 기본 System.Web.UI.DataVisualization.Charting 클래스를 사용하여 차트의 스타일을 할 수 있도록하여 나에게 많은 도움이 : ...이 더러운 물건을 시도 한마디로 http://truncatedcodr.wordpress.com/2012/09/18/system-web-helpers-chart-custom-themes/

System.Web.UI.DataVisualization.Charting.ChartArea ca = new System.Web.UI.DataVisualization.Charting.ChartArea("Default"); 

var chart = new System.Web.UI.DataVisualization.Charting.Chart(); 
chart.Series.Add("MySeries"); 
chart.Series["MySeries"]["AreaDrawingStyle"] = "Polygon"; 

var cs = chart.Serializer; 
cs.IsTemplateMode = true; 
cs.Format = System.Web.UI.DataVisualization.Charting.SerializationFormat.Xml; 
var sb = new System.Text.StringBuilder(); 
using (System.Xml.XmlWriter xw = System.Xml.XmlWriter.Create(sb)) 
{ 
    cs.Save(xw); 
} 
string theme = sb.ToString().Replace("<?xml version=\"1.0\" encoding=\"utf-16\"?>", ""); 

System.Web.Helpers.Chart myChart = new System.Web.Helpers.Chart(width: 1024, height: 768, theme:theme); 

이제 차트 서식을 조사 할 완전히 새로운 이름 공간이 생겼습니다.