2013-02-27 3 views
1

나는 C# 프로젝트를 가지고 있으며 거기에 정보가 .CSV 파일에서 오는 스파크 라인 그래프를 보여줄 필요가있다. 임 Windows 작업 양식 응용 프로그램 및 나는 그것을 작동 아무것도 찾을 수 없습니다. 나는 스파크 라인 그래프를 많이 필요로한다.Windows 응용 프로그램에 sparkline을 추가하는 방법은 무엇입니까?

Windows 양식에서 변경해야합니까? 그렇다면 무엇에? 나는 그것을 웹 페이지로 할 수 없다.

추신 :

내 professore은 우리에게이 사이트를 가져왔다 나는 이것을 C#에서 쓰고있다.

답변

0

교수님이 제안한 첫 번째 사이트는 웹 기반이 아닌 WPF를 사용할 수 있습니다.

MSDN - WPF을 확인한 다음 site suggested으로 바꾸시겠습니까?

3

확실히 WPF를 사용해야하지만 winforms 표준 컨트롤을 사용하여 sparkline을 구현할 수는 있습니다. 내가 틀렸다면 나를 바로 잡아라. 그러나 스파크 라인은 간단한 선 차트이다.

Chart control에 대한 문서를 확인하십시오. 스파크 라인을 그리려면 ChartTypeSeriesChartType.Spline으로 설정해야합니다.

예 :

enter image description here

:

var series = new Series("First") 
         { 
          ChartType = SeriesChartType.Spline, //line chart 
          ChartArea = "chartArea", 
          Color = Color.White 
         }; 
//generating data 
var random = new Random(); 
for (int i = 0; i < 50; i++) 
{ 
    //random values 
    series.Points.AddXY(i, random.Next(100)); 
} 

//creating display area 
var chartArea = new ChartArea("chartArea") 
          { 
           //hiding grid lines 
           AxisX = 
            { 
             LineWidth = 0, 
             IntervalType = DateTimeIntervalType.NotSet, 
             LabelStyle = {Enabled = false}, 
             MajorGrid = {LineWidth = 0}, 
             MajorTickMark = {LineWidth = 0} 
            }, 
           AxisY = 
            { 
             LineWidth = 0, 
             LabelStyle = {Enabled = false}, 
             MajorGrid = {LineWidth = 0}, 
             MajorTickMark = {LineWidth = 0} 
            }, 
           BackColor = Color.Black 
          }; 

//creating chart control 
var chart = new Chart {Dock = DockStyle.Fill, BackColor = Color.Black}; 
chart.ChartAreas.Add(chartArea); 
chart.Series.Add(series); 

//add chart control to form 
Controls.Add(chart); 

을 연결 그리고 결과는 블로그 게시물처럼 비슷한 모양을 달성하기 위해

관련 문제