2012-06-25 2 views
0

난 기둥 형 차트 (지역별 총점)가 있습니다. 나는 실제 꼭지점을 꼭대기에 표시하고 싶다. 나는 이것이 마커라고 믿는가?ASP .NET MVC 차트 도우미 표식 추가

var myChart = new Chart(width: 800, height: 500, theme: myTheme) 
.AddTitle("Region Report") 
.SetXAxis("Region") 
.SetYAxis("Total Points") 
.AddSeries("RegionReport", chartType: "Column", 
xValue: Model, xField: "Region", 
yValues: Model, yFields: "TotalPoints") 
.Write(); 
+0

가 어떻게 마커를 추가하는 방법은 무엇입니까? –

답변

3

당신이 당신의 열 값의 마커 상단 (또는 데이터 값) 처음 시리즈를 만들어 그것을 할 다음 사용해야합니다 보여주고 싶은 경우 IsValueShownAsLabel = 사실 : 다음은 내 코드입니다 특정 시리즈에 대한 값을 표시합니다.

위의 컨트롤러 기능을 작성한 방법에 따라 차트 도우미에서 지원하지 않기 때문에 표시 할 수 없습니다.

다음은 시리즈를 사용하는 경우 어떻게 수행 할 수 있는지에 대한 샘플입니다.

public ActionResult ShowChart() 
    { 
     Bitmap image = new Bitmap(500, 50); 
     Graphics g = Graphics.FromImage(image); 
     System.Web.UI.DataVisualization.Charting.Chart myChart = new System.Web.UI.DataVisualization.Charting.Chart(); 
     myChart.Width = 600; 
     myChart.Height = 300; 
     myChart.ChartAreas.Add("xSeries").BackColor = System.Drawing.Color.FromArgb(64, System.Drawing.Color.White); 
     // create a couple of series 
     myChart.Series.Add("xSeries"); 
     // add points to xSeries 
     myChart.Series["xSeries"].Points.AddY(83); 
     myChart.Series["xSeries"].Points.AddY(49); 
     myChart.Series["xSeries"].Points.AddY(94); 
     myChart.Series["xSeries"].Points.AddY(65); 
     // add points to ySeries 
     myChart.Series["xSeries"].IsValueShownAsLabel = true; 
     myChart.BackColor = Color.Transparent; 
     MemoryStream imageStream = new MemoryStream(); 
     myChart.SaveImage(imageStream, ChartImageFormat.Png); 
     myChart.TextAntiAliasingQuality = TextAntiAliasingQuality.SystemDefault; 
     Response.ContentType = "image/png"; 
     imageStream.WriteTo(Response.OutputStream); 
     g.Dispose(); 
     image.Dispose(); 
     return null; 
    } 

을 그리고보기에 다음과 같이 호출 : 컨트롤러에 다음과 같은 기능을 추가

<img src="@Url.Action("ShowChart")" alt="MyChart" /> 
+0

System.Web.UI.DataVisualization.Charting.Chart Chart에는 MVC 차트 도우미보다 훨씬 많은 기능이 있습니다. 이것은 MVC 도우미의 제한된 능력으로 인해 나의 선호도입니다. –