2013-02-27 71 views
1

我在c#中有一個項目,我需要顯示信息來自.CSV文件的迷你圖。我與Windows窗體應用程序工作,我找不到任何工作。 我需要在彼此下面有很多迷你圖。如何添加sparkline到windows窗體應用程序?

我是否需要從Windows窗體更改?如果是這樣的話?我不能做它作爲一個網頁。

我professore給我們帶來了這個網站:

附:我正在用c#寫這篇文章。

回答

0

您的教授建議的第一個網站可以使用不基於Web的WPF。

我可以建議你去MSDN - WPF然後轉到site suggested

3

你應該學會使用WPF,但是可以使用winforms標準控件來實現Sparkline。糾正我,如果我錯了,但sparkline是一個簡單的折線圖。

查看關於Chart control的文檔。你應該設置ChartTypeSeriesChartType.Spline繪製迷你圖。

示例:爲了實現相似的外觀像博客帖子鏈接

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); 

,其結果是:

enter image description here

相關問題